我想开始研究我拥有的一个简单的游戏概念,作为一个业余项目/爱好/学习经验。
Pygames 或 Pyglet 立即浮现在脑海中,但看起来它们并没有被积极开发。或者也许他们是,但非常缓慢。
我想要一种高级编程语言、多操作系统支持、2D 焦点(或者无论如何都适合 2D 的东西)和积极的开发。我有哪些选择?
我想开始研究我拥有的一个简单的游戏概念,作为一个业余项目/爱好/学习经验。
Pygames 或 Pyglet 立即浮现在脑海中,但看起来它们并没有被积极开发。或者也许他们是,但非常缓慢。
我想要一种高级编程语言、多操作系统支持、2D 焦点(或者无论如何都适合 2D 的东西)和积极的开发。我有哪些选择?
我使用 Pygame 并认为这是一个不错的选择。社区相当活跃,我每隔一天就会在 Pygame 的主页上看到一个新的或更新的项目。
另一个不错的选择是 Love2d 框架,您可以在这里找到它:http: //love2d.org/。Love2d 使用 Lua 语言,这是一种高级的、对初学者友好的语言,如 Python。
Pygame 和 Pyglet 确实是绝佳的选择。如果您关心的活动级别,只需查看 Pyglet 的Google 代码页面,它对我来说似乎相当活跃。
PopCap(又名 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
如果您更喜欢开发更积极的引擎(更少的文档,但更最新的方法),请查看 Monacle 引擎:
http ://monoclepowered.org/
如果想亲自动手并采取更多的 Do-It-Yourself 方法,SDL、SFML 和 Allegro 等项目可能会为跨平台 2D 引擎提供良好的基础。
另一个提供一组非常有用的 2D 原语的更新项目是 Clutter 框架:
http ://www.clutter-project.org/
添加 FMOD 或 BASS 之类的声音库和 Box2D 或 Chipmunk 之类的物理引擎,您可以构建几乎所有东西。