1. 背景
现在所在的公司游戏开发框架是基于 cocos2dx 2.2.6,对于我这刚刚接触cocos不久的菜鸟来说,已经是顶礼膜拜了。但基于 cocos c++ 版游戏开发,会存在效率低,编译时间长,不支持动态更新等弊端。因此,公司决定转向 cocos Lua 进行游戏开发。从公司层面上讲,能提高开发效率,缩短产品开发周期,抢占市场等等。对我来说,能学习新的知识,这是我乐此不疲的。
因此,我决定事先研究下 cocos Lua 的开发环境。
2. 环境介绍
1. VS2013
传说中 visual studio 是全世界最好的 IDE 。基于以前开发都是在 vs 上进行,且 vs 上插件众多,功能强大,所以还是选择 vs 为平台开发吧,虽然老大经常说,不要在 ”一棵树“ 上吊死。
2. BabeLua
BabeLua is a free lua editor/debuger。提供 Lua 代码高亮、自动补全、语法检测、轻量级项目管理等功能,最重要的是还能进行 lua 代码调试,是一款好用不花钱的插件,并且一直在不(与)断(时)更(俱)新(进)中。因此,对我来说,应该是绰绰有余了。
3. quick-cocos2dx 3.3
quick-cocos2dx 是触控公司开发的 cocos-lua 游戏开发框架,是在原先的 cocos-lua 上进行进一步的封装和整合,用来起更加简洁。主要有 quick2.2.5 和 quick 3.3 两个版本,两个版本在 API 上还是有很大的改动,详情参见 quick-cocos2d-x 从2.2.5升级到3.3的体会 。
quick 对 cocos-lua 的强大整合,使得游戏开发更加高效。