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

13

有哪些用于Python 2D游戏开发的工具包?我听说过一个选项是Pygame,但是否有其他功能更丰富的工具包可供选择?这些模块有什么优缺点?

7个回答

11

我自己使用pygame,它非常不错。它有良好的文档和教程,并且设计得非常好。我还听说了pyglet的优秀评价。


6

我曾使用并强烈推荐pyglet,它提供了2D 精灵图形,支持 OpenGL 特效、音频、文件资产管理以及出色的文本布局和显示支持(这并不是你在所有 2D 游戏库中都能找到的)。API 合理,文档详尽,易于入门,而且还可以深入学习(特别是如果你是 OpenGL 魔法师)。

作为 pyglet 的伙伴,我也建议使用Cocos2D,它添加了场景管理、改进的精灵、平铺地图支持以及花哨的(加速的)特效,以增加一点擦亮度。Cocos 还很年轻,但发展迅速,已经有相当坚实的文档。


5

3
我认为pygame是Python游戏开发的标准,我不知道其他的。你可能会对一本书感兴趣,它叫做使用Python、Lua和Ruby进行游戏编程。它不仅涵盖了Python(我相信还包括pygame模块),而且还让你接触到了Lua和Ruby。如果你在books24x7上有订阅,这本书也可以在那里找到。

1
另一个选择是pycap,它是一个使用Python封装了popcap框架的包装器。

1
如果您已经熟悉在其他语言(可能是C或C ++)中使用OpenGL,那么PyOpenGL非常棒。我很惊讶从OpenGL / C切换到OpenGL / Python是多么容易。性能也还不错。
我听说过关于PyGame和Pyglet的好消息,尽管我必须承认我没有真正去玩弄过其中任何一个。

0

我只听说过pygame。它有大量的追随者和丰富的功能。

最近我在巴诺书店看到了这本书,可能有一天我会去看看。它看起来不错。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接