ios的游戏开发,离不开game engine, 从零开始做一个game engine是不可想像的。
maniacdev 介绍了几个开源的game engine,其中有几个比较引人注目。
Burtons Media Group 也有一篇介绍。
3D engine
- Galaxy Game Engine 是个完整的game开发环境,包含3Dengine,世界编辑器等等,BSD license
- iSGL3D 似乎只是个3D graph engine,虽然有利用iSGL3D的游戏,但是如果缺乏完整的游戏开发支持,基于iSGL3D的游戏开发还是比较困难的。
2D engine
- Cocos2D 是一个成熟的2D game engine,包含游戏需要的所有功能:Physics,Sound,Level Map parser等等,有很多成功实例。MIT license
- Sparrow Framework 是一个轻量级的2D game engine,容易理解,特别是有flash开发经验的人容易上手,简化版BSD license