这是一个中和性的游戏引擎框架,基于 Cocos2dx 构建(支持 native 和 h5),舍弃了 Cocos2dx 的类库 API 结构,
把所有 API 重新封装了一遍,触摸事件以及鼠标事件,显示列表结构都重新构造过,之所以这样做,是出于以下几点考虑:
-
原有的 Cocos2dx API 封装的不是很友好
-
Cocos2dx 的触摸事件有点乱
-
不能满足新的 UI 框架的底层架构
-
native 和 h5 版本 API 和写法不统一
-
基础对象功能缺失,例如滤镜等没有封装好
-
没有自动内存释放和管理机制
-
很多错误难以跟踪
-
希望在基础引擎中加入更多的调试功能
-
希望对 API 进行游戏相关的内容扩展
10.资源管理比较弱,希望加入更多更智能的资源管理方法
1.0 版本
1) 基础的显示列表
2) 基础的资源管理和加载
3) Tween (缓动类库)
1.5 新的 UI 框架
1.6 加入网络访问,http、WebSocket
1.7 加入远程 API (与 remote 服务器相连后可以使用)
2.0 结合 nodejs 服务器进行远程调试,热更新,远程监控,热更新等等