openage is a free cross-platform RTS game engine that provides the mechanics of Age of Empires. Using modern technologies as C++17, OpenGL/GLSL, Python, Qt5 and CMake allows people using GNU/Linux, BSD, macOS or Windows to play the game natively. Our aim is to make openage a platform for the original Age of Empires games providing the same look and feel, but with more features for modding and multiplayer. openage uses an open API powered by our human-readable configuration language nyan. We implement a client-server architecture with dedicated servers that supports more than 8 players. The overarching system will provide matchmaking, lobbies, server discovery and other community features. openage is a community project that values every contribution, the only requirement is your enthusiasm. Don't hesitate to get in touch with us if you want to help!

Features

  • Fully authentic look and feel
  • An easily-moddable content format
  • An integrated Python console and API, comparable to blender
  • AI scripting in Python, you can use machine learning
  • Matchmaking and ranking with a haskell masterserver
  • Optionally, improvements over the original game

Project Samples

Project Activity

See All Activity >

Categories

Games, Game Engines

License

GNU Free Documentation License

Follow openage

openage Web Site

Other Useful Business Software
Level Up Your Cyber Defense with External Threat Management Icon
Level Up Your Cyber Defense with External Threat Management

See every risk before it hits. From exposed data to dark web chatter. All in one unified view.

Move beyond alerts. Gain full visibility, context, and control over your external attack surface to stay ahead of every threat.
Try for Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of openage!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++, Python

Related Categories

Python Games, Python Game Engines, C++ Games, C++ Game Engines

Registered

2021-06-03