Is there any good documented and simple Game engine for RTS games, especially for building DotA-like game?

I know I can use Crystal Space, Irrlicht or another Game Engine. But I need most similar game or engine to DotA gameplay.

closed as not constructive by MichaelHouse, Sean Middleditch, Seth Battin, bummzack, Tetrad Jun 25 '13 at 6:13

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

  • Irrlicht is just a rendering engine. You would still need to write the game play portion of it. – Noctrine Jan 22 '11 at 21:37
  • Which technology to use questions are considered off topic here. – MichaelHouse Jun 23 '13 at 17:11

The Warcraft III and Starcraft II editors are probably, almost by definition, the best engines to make DotA-like games in. They are reasonably well documented, simpler than anything suggested thus far, and have a proven record of being able to make excellent RTS games.

  • 1
    Warcraft III editor and "engine" have very much limitations, such as interface, hotkey system, etc... I'm looking for C++ engine. – Toktik Jan 23 '11 at 10:56
  • I don't know what you mean by "interface", but if you look at many of the Starcraft II editor examples, they don't look anything like Starcraft's UI. DotA itself was made in the WC3 engine, so the "interface" can certainly support a DotA-like game. – user744 Jan 23 '11 at 13:54
  • 3
    You and your future players will both have to own the game, which a big minus in my opinion. Blizzard should release a SDK like Unreal did, even if only an outdated and old version, I think it would be awesome. Sell licenses to people who want to develop commercially for it, and keep it free for hobbyists. – levesque Jan 24 '11 at 15:30

Spring RTS engine looks very nice.
Stratagus is another option.

Both the above came from the search 'c++ RTS engine'.

Glest, especially MegaGlest and the Glest Advanced Engine (forums)

Its a classic RTS engine that is fairly straightforward to 'mod' and add 'factions' using 3D models and XML files to define the unit attributes. It can be used as a basis for 'total conversions' and the code-base is accessible enough to add specific features. It may be that you don't actually need to touch the code, however - its designed to be modded!

MegaGlest 3.4 has just reached beta - its an awesome engine that's approachable to modding.

  • I checked this. Glest work's very slow, especially on my ubuntu. Is this design problem or specific? – Toktik Jan 23 '11 at 10:57
  • Seems likely to be your machine setup. Try MegaGlest, it has lots of rendering performance improvements though. – Will Jan 24 '11 at 12:37

The Neoaxis Engine might be an idea. When I was evaluating it, I recall that part of the demo involved an RTS. It's general purpose, and may be a little raw for what you want, though.

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