2D Python游戏编程的工具包选项

Dav*_*cke 14 pygame toolkit libraries python-3.x 2d-games

在Python中开发2D游戏有哪些工具包?我听说过的一个选项是Pygame,但还有什么东西可以做更多的事情吗?模块有哪些好处和坏处?

dwe*_*ook 11

我自己使用pygame,非常好.它有很好的文档和教程,设计得很好.我也听过pyglet的精彩评论.


Dav*_*Eyk 6

我已经使用并强烈推荐pyglet,它提供2D精灵图形,挂钩到OpenGL效果,音频支持,文件资产管理,以及出色的文本布局和显示支持(不是你总能在2D游戏库中找到的东西).该API理智,文档齐全,易于入门,并且深入(特别是如果您是OpenGL向导).

作为pyglet的伴侣,我已经使用并且还建议使用Cocos2D,它增加了场景管理,改进的精灵,平铺地图支持以及花哨(加速)效果以增加一点点润色.科科斯还很年轻,但很快就形成了,并且已经拥有相当可靠的文档.


Nat*_*han 5

博客文章涉及几个备选方案,包括pygame的,PyCap,SpriteCraftIKA.我也看过pyglet.

您可能还想看看Panda,它是一个非常易于使用的3D引擎,带有Python绑定.它用于Carnegie Mellon ETC的快速原型制作.