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

So far i've been trying to make a RTS in pygame but, i feel like 2d is not enough and pygame has me do a lot of stuff that i would not like doing. What i would like doing is working on the AI gameplay and such and not worying too much about how to display stuff,physics and the like too much.

So far Unity has boo which is supposed to be similar to python i wonder if that could work. How similar is it to python should i use this? Other options as far as i can see are ogre3d python bindings and UDK.

Which would best suit my needs?

share|improve this question

closed as not constructive by Tetrad Jan 27 '13 at 7:25

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.

For any information about: Boo (for usage with Unity): Boo != Python, rather Boo > Python. – daemonfire300 Mar 12 '11 at 14:52
Boo is a great language, however it is almost undocumented. I tried more than once to use it with Unity3D, but C# always turned out much easier and almost as powerful. – Nevermind Mar 12 '11 at 17:50
up vote 5 down vote accepted

First of all, if you don't want to worry about other aspects EXCEPT graphics (physics, etc), forget about using Ogre. It's a graphics engine, not a game engine.

Unity has all of the aspects that you want already in there and can offer you a quick turnaround time.

The UDK is a good one, but it does involve a bit more work to get up and running before you can focus on the AI and gameplay aspects.

If your aim is to get something up and running in a very short amount of time, go for Unity. If you don't like Boo (which personally I have no experience in whatsoever), you can always use the C# and/or Javascript alternatives.

share|improve this answer

It sounds like what you want is to just do the actual meat of your game. To use the smallest amount of boilerplate, I would use Unity.

Boo seems a mixture of C# and Python, to me. It shouldn't be difficult to pick up (and there's always Javascript too).

If you don't want to go to Unity or UDK or another editor-type program, there is this question about RTS engines (though this is C++)

share|improve this answer

see Spring RTS, it is a good engine with a lot of games runing over it (that means a lot of examples), it is open source and written in C/C++ with LUA over it.

share|improve this answer