2D游戏的开发框架?

时间:2011-05-29 02:52:04

标签: cross-platform pygame pyglet

我想开始研究一个简单的游戏概念,就像一个侧面项目/爱好/学习经验。

Pygames或Pyglet立即浮现在脑海中,但看起来它们并没有被积极开发。或者也许它们是,但极其缓慢。

我想要一种高级编程语言,多操作系统支持,2D焦点(或者适用于2D内容),以及主动开发。我有什么选择?

5 个答案:

答案 0 :(得分:2)

我使用Pygame并认为这是一个很好的选择。社区相当活跃,我在Pygame的主页上看到每隔一天发布一个新的或更新的项目。

另一个不错的选择是Love2d框架,你可以在这里找到:http://love2d.org/。 Love2d使用Lua语言,这是一种高级,初学者友好的语言,如Python。

答案 1 :(得分:0)

Pygame和Pyglet确实是出色的选择。如果活动水平与你有关,那么只需看一下Pyglet的Google Code page,对我来说它似乎相当活跃。

答案 2 :(得分:0)

PopCap(a.k.a。SexyApp)引擎在过去是一个受欢迎的选择。
http://sourceforge.net/projects/popcapframework/

对于现实世界的例子,看看广受好评的独立游戏World of Goo,它正在使用它。
http://en.wikipedia.org/wiki/World_of_Goo

如果首选python API,似乎需要在此提供一个:
http://www.farbs.org/pycap.html

答案 3 :(得分:0)

如果您更喜欢更积极开发的引擎(更少的文档,但更多的最新方法),请查看Monacle引擎:
http://monoclepowered.org/

答案 4 :(得分:0)

如果想亲自动手并采取更多自己动手的方法,那么项目就像 SDL,SFML和Allegro可为跨平台2D引擎提供良​​好的基础。

另一个提供一组非常有用的2D基元的项目是Clutter框架:
http://www.clutter-project.org/

添加像FMOD或BASS这样的声音库以及Box2D或Chipmunk等物理引擎,您可以构建几乎所有内容。