13

有哪些用 Python 开发 2D 游戏的工具包?我听说过的一个选项是 Pygame,但是有什么可以做更多事情的范围更广吗?模块的优点和缺点是什么?

4

7 回答 7

11

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

于 2008-08-30T06:39:35.977 回答
6

我使用过并且强烈推荐pyglet,它提供 2D sprite 图形、OpenGL 效果挂钩、音频支持、文件资产管理以及出色的文本布局和显示支持(不是您在 2D 游戏库中总能找到的东西)。该 API 是健全的、有据可查的、易于上手且深入的(尤其是如果您是 OpenGL 向导)。

作为 pyglet 的伴侣,我使用并建议使用Cocos2D,它添加了场景管理、改进的精灵、平铺地图支持和花哨(加速)效果以增加一点润色。Cocos 还很年轻,但正在迅速成型,并且已经有相当扎实的文档。

于 2008-09-19T15:51:18.950 回答
5

一篇博客文章,涵盖了几个替代方案,包括PyGamePyCapSpriteCraftika。我也看过提到的pyglet 。

您可能还想查看Panda,这是一个非常易于使用的带有 Python 绑定的 3D 引擎。它用于卡内基梅隆大学 ETC的快速原型制作。

于 2008-08-29T20:28:41.203 回答
3

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

于 2008-08-29T16:28:33.323 回答
1

另一个选项是pycap,它是带有 Python 的 popcap 框架的包装器。

于 2008-09-25T04:18:54.260 回答
1

如果您已经熟悉在另一种语言(可能是 C 或 C++)中使用 OpenGL,那么PyOpenGL非常棒。我很惊讶从 OpenGL/C 切换到 OpenGL/Python 是多么容易。性能也不错。

我听说过有关 PyGame 和 Pyglet 的好消息,但我必须承认我并没有真正对其中任何一个做过多的捣乱。

于 2009-02-21T00:33:07.147 回答
0

我只听过人们谈论 pygame。它有大量的追随者和大量的功能。

最近我在 barnes & noble 看到了这本书,我可能有一天会去看看。看起来不错。

于 2008-08-29T16:27:49.347 回答