我想开始研究一个简单的游戏概念,就像一个侧面项目/爱好/学习经验。
Pygames或Pyglet立即浮现在脑海中,但看起来它们并没有被积极开发。或者也许它们是,但极其缓慢。
我想要一种高级编程语言,多操作系统支持,2D焦点(或者适用于2D内容),以及主动开发。我有什么选择?
答案 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等物理引擎,您可以构建几乎所有内容。