Python中的2D RTS?

paj*_*ton 3 python graphics performance real-time-strategy

我是一个伟大的蟒蛇粉丝.最近我想到了写RTS引擎和/或基于这个引擎的简单RTS游戏.我需要考虑几件事情,也许你可以给我一些建议:

  1. 性能.大多数游戏都是用C++编写的.游戏引擎的python不是太慢吗?我的目标只是2D,但它可能太过分散了.
  2. 图形.python有什么好的图形库吗?SDL/OpenGL绑定还是更适合python的东西?
  3. 游戏引擎.你知道用python编写的任何现有的RTS引擎吗?
  4. python的任何工具/库可能有助于开发RTS

提前致谢!

li.*_*idm 7

  1. 对于繁重的图形/数学处理,性能可能是一个问题.如果是这样,请参阅Panda3D,NumPy,Cython和PyPy.
  2. 使用Pyglet,PyOpenGL和Pyglet,Panda3D(尽管你是用2D编写,你仍然可以使用3D引擎),或者也许是其他一些库.
  3. 似乎没有现有的RTS库,但肯定存在预先存在的通用引擎.
  4. 尝试一般搜索与RTS相关的库:您需要AI,寻路,网络等.因此,您可能对Twisted感兴趣,例如,因为它有助于网络化.