应该说每个做游戏的人都会有一个自己写游戏引擎的梦。趁着还没有到新公司报道,花点时间研究一下开源引擎,梳理一下自己的思路。
新的游戏引擎是基于cocos2d-x,我希望能够从这些开源引擎中学到:
1、粒子系统、粒子编辑器。cocos2d-x的粒子系统相当薄弱,不是说没有,但是想用他做出酷炫的技能特效是非常困难的一件事。很多人都有做cocos2d-x的粒子编辑器,但是在我看来,粒子系统本身薄弱了,编辑器最终也就变成了一个参数编辑和效果预览的工具。
2、模型加载和骨骼动画播放。研究一下换装系统需要哪些支持,顺便看看能不能实现Unity的动画重定向功能。
3、声音引擎。看看能不能找到类似开源的FmodEx的声音引擎。
4、研究下编辑器框架如何设计和搭建
5、Box2D和PhysicX的物理系统如何封装
一、Genesis-3D(www.genesis-3d.com.cn)
搜狐畅游耗资千万美金,开源的3D游戏引擎,可以支持发布到PC、Android、iOS平台。
在分析第一印象的优劣之前我先说下,UDK、UE4、Source、Quake、Doom什么的代码是有的,但是暂时不打算看了,因为太高大上或者技术向的代码我害怕Hold不住,我关注的是如何改进生产流程,而不是学习什么高级技巧。而且我现在最需要的是基础设施,而不是什么东西都有后要做的更好。
优点是编辑器完整,框架