Multi-threaded All-purpose Game Engine

In short, MAGE is going to be a game engine written in C++. It's being developed by a group of volunteers primarily to learn and also because we are all fed up with the game engines we can get our hands on, and we want just the perfect tool to make cool games. So, we have decided to write one ourselves!

Some of our design goals include high performance, scalability (both in terms of the number of CPUs we can take advantage of and the number of users we can handle,) flexibility and completeness (tool-chain, infrastructure, documentation, ...) MAGE is being designed to be fit for MMO games and single player shooters, but the emphasis is on multi-player and massively multi-player games.

Go to the wiki! You can find all your answers there (maybe not all. I got carried away!) Here's a list of the tools we have available online for the developers:

  • This official home page of MAGE.
  • The wiki as the primary source of documentation for the project.
  • The forums to discuss the development and use of MAGE.
  • The Mantis bug tracking system for MAGE.
  • A low-volume mailing list for closed-circuit communication and discussion.
  • The source code repository maintained using Subversion. It is browsable online, but requires authentication, which is given to you when you become part of the team.
  • We use dotProject to run a project management system for MAGE and other work.
  • There also exists an official MAGE blog. Nothing there yet, though. I think we face an abundance of communication methods and lack of data! Just kidding. A blog is obviously very suitable for outside communication, and at this point, we don't have anything to communicate to the outside world! For internal communication, email and forums work better.
The MAGE Logo