之前项目一直用C++开发cocos2d-x游戏,经过一年的使用,踩过很多坑之后觉得完全可以用lua代替。lua的方便不用说了,by the way虽然是单机游戏,可是我觉得编译一次的等待时间可以玩一把炉石了。
其实技术主管很久之前就提过用lua,不过后面没有推动起来,我想主要原因是在于当时公司的局限性,使用新语言的风险以及消耗的时间,特别是boss不是技术出身的缘故吧。之前实习的时候接触过lua,确实写脚本语言一开始不习惯,主要是IDE的因素(触控提供lua的IDE,哈哈,感觉妈妈再也不用担心我的代码提示了),其他我觉得完全秒杀C++。至于效率的问题,我觉得语言本身之外,效率优化取决于程序自身的逻辑考虑。
而且我觉得作为一名合格的游戏程序员,同时掌握一枚静态语言和动态语言是基本功来着。
关于IDE的选择
1:luaeditor,这个是之前公司使用的,可以调试,里面还有lua的一本教程,非常不错。
2:cocoseditor,这个可以开发javascript和lua,不过感觉lua支持很弱
3:触控的Code_IDE,一句话来形容,高端大气上档次.主打lua,也支持javascript,而且是触控的亲儿子啊,只要触控不倒,估计会一直更新下去,果断的抱大腿啊,感觉捕鱼达人3可以让触控近几年都不用考虑钱的问题啊.而且eclipse风格有没有,文档也较多.
之后会用业余时间做一个游戏,主要实现C++逻辑模块的移植。