Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I must write a cross-platform real-time-strategy game within 2-3 months. I want use C++ and OpenGL and am looking for an engine.

The engine must be open source and work under both Linux and Windows. Preferably it should work with 3ds Max models. I do not know the game engines. Which engine would you recommend?

share|improve this question

migrated from May 6 '11 at 15:25

This question came from our site for professional and enthusiast programmers.

closed as off topic by Tetrad Feb 22 '12 at 3:53

Questions on Game Development Stack Exchange are expected to relate to game development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

Exact duplicate of… – The Communist Duck May 6 '11 at 15:27
up vote 6 down vote accepted

I know of three that still seem reasonably actively developed: Spring, OpenRA and Stratagus. Wikipedia has a list of open source game engines, some of which may be appropriate for an RTS game (such as FIFE, which used to bill itself as a Fallout-style engine, but should still be appropriate for RTS games).

Some of these engines may work directly with 3DS Max model files, but that file format (.3ds) is actually pretty archaic, cumbersome, and suboptimal for direct consumption by a game engine, so you may find that the engines instead support some other model format that Max can export to (or supply their own conversion tools).

Also, it's not open source (and does in fact cost money might cost if you need certain features), but people have used Unity to make RTS games as well.

share|improve this answer
Unity is actually free to use, unless you need any of the 'Pro' features (90% of people don't), or need to export to something like an iOS device. – thedaian May 6 '11 at 15:53
Er, yes. You're right, I don't know why I said that because I even have it installed on one of my home machines... >_< Fixed it. – Josh Petrie May 6 '11 at 15:54
You say there are two, but list 3. Is one not developed actively? ;-) – The Communist Duck May 6 '11 at 19:01
Look I didn't have my coffee this morning! Fixed! :D – Josh Petrie May 6 '11 at 19:14

There is also Glest.

share|improve this answer
Glest is being actively developed, check the forums! – Will May 6 '11 at 21:50

Irrlicht is a great open-source 3D game engine. It doesn't have RTS-specific features but it could certainly be used to create an RTS (or any kind of game).

It's written in C++, runs on Windows or Linux and supports both OpenGL and DirectX.

Irrlicht is

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.