After much thought, I have decided to write my ticking engine in Python instead of C++. I will have performance worries, true. Yet there is no reason I can’t redo certain areas in C++ later if they prove to be a concern. Besides that, I will also use the Psycho JIT compiler on the main algorithms and try to offload a lot of the processing to the SQL server which is optimized much better than I could hope to do for myself. If, on the other hand, I don’t get enough users for performance to be a problem, I won’t have wasted my time writing the engine in C++ when Python would be so much less work. The rest of my project is going to be designed in Python also (the UI with Pyjamas, the back end with Django), so it simplifies things. I would like to complete the game as soon as possible (without taking any design shortcuts that will hurt my ability to upgrade it later), and this seems to be the best way to accomplish that.
Oh, and in case you hadn’t noticed, I like Python.
0 Responses to “Python here, Psycho there, performance worries everywhere”