在Python中开发2D游戏有哪些工具包?我听说过的一个选项是Pygame,但还有什么东西可以做更多的事情吗?模块有哪些好处和坏处?
我自己使用pygame,非常好.它有很好的文档和教程,设计得很好.我也听过pyglet的精彩评论.
我已经使用并强烈推荐pyglet,它提供2D精灵图形,挂钩到OpenGL效果,音频支持,文件资产管理,以及出色的文本布局和显示支持(不是你总能在2D游戏库中找到的东西).该API理智,文档齐全,易于入门,并且深入(特别是如果您是OpenGL向导).
作为pyglet的伴侣,我已经使用并且还建议使用Cocos2D,它增加了场景管理,改进的精灵,平铺地图支持以及花哨(加速)效果以增加一点点润色.科科斯还很年轻,但很快就形成了,并且已经拥有相当可靠的文档.
博客文章涉及几个备选方案,包括pygame的,PyCap,SpriteCraft和IKA.我也看过pyglet.
您可能还想看看Panda,它是一个非常易于使用的3D引擎,带有Python绑定.它用于Carnegie Mellon ETC的快速原型制作.