用Cocos Quick+Lua写的射击游戏——月球战士(MoonWarriors)附源码
来源:互联网 发布:湖州淘宝美工培训 编辑:程序博客网 时间:2024/05/01 07:56
越来越多的公司选择用脚本来开发手游了,Cocos2d-x支持JavaScript和Lua。和C++相比,用脚本写起来更随心所欲。尽管C++11之后,写起代码来更顺手了,但还是比不上脚本的方便啊。Lua的table,闭包,语法简单等,让你越用越喜欢。C++要想用的顺手,没几年功夫是很难的。Linux之父Linus Torvalds说过“C++写的代码烂,是因为一群不合格的C++程序员在用它”。cocos2d-x3.0之前,人们也吐槽引擎代码写的渣烂,该用引用的地方不用,该用const的地方不用,API风格更是杂乱无章。而更多公司的C++程序员,水平比引擎组的人要差得多。可见一个水平参差不齐的团队用C++开发项目是比较蛋疼的事情。
感谢廖大大,让我们能用上quick, Lua层框架比官方好用,坦白地说,从C++转向Lua,API上官方的更具一致性,而quick在Lua层封装的更易用,让你更省心。被触控收购后,目前貌似就他一个人在开发quick,从性能上来说,Lua应该比js高效,可能官方更看重js吧,还有一点,懂js的人比懂Lua的人多得多。html5前景如何,有人欢喜有人忧。
MoonWarriors是官方出的html5版demo吧,后来有人翻译成了Lua,现在我又照葫芦描了一遍,当然,我个人觉得写的更接地气,更符合Lua的风格。
看看效果吧,感觉像雷霆战机,玩起来还是挺不错的。
源码地址:https://github.com/booirror/MoonWarriors-Quick
0 0
- 用Cocos Quick+Lua写的射击游戏——月球战士(MoonWarriors)附源码
- MoonWarriors-lua——《雷电战机》游戏-Lua移植版
- 我的cocos2d-x游戏入门——MoonWarriors
- Cocos2D-HTML5 MoonWarriors游戏Android编译指南(另附iOS编译指南和游戏源码)
- 【用Cocos Creator给暗恋的女生写一个游戏(3)】——游戏加载界面
- 【用Cocos Creator给暗恋的女生写一个游戏(4)】——游戏主菜单
- 【用Cocos Creator给暗恋的女生写一个游戏(1)】——Cocos Creator初遇见
- java写的FPS飞行射击类小游戏总结(附源码)
- 【用Cocos Creator给暗恋的女生写一个游戏(2)】——要做一个什么样的游戏?
- 【用Cocos Creator给暗恋的女生写一个游戏(9)】——(Run Game) 游戏逻辑与碰撞检测
- quick+lua开发游戏
- 【Cocos-Quick】quick源文件中关于lua的import和require的区别
- 【用Cocos Creator给暗恋的女生写一个游戏(8)】——(Run Game) Prefab的动态管理
- VS下用C++实现的简单3D射击游戏(附游戏文件与源工程代码)
- 【用Cocos Creator给暗恋的女生写一个游戏(0)】——本故事纯属虚构
- 【用Cocos Creator给暗恋的女生写一个游戏(5)】——(Run Game)场景搭建
- 【用Cocos Creator给暗恋的女生写一个游戏(6)】——(Run Game)主角逻辑
- 【用Cocos Creator给暗恋的女生写一个游戏(7)】——(Run Game)背景移动
- MySQL 5.7.9 GA新特性
- NOIP2013 Day1 T3 货车运输
- 凡事都有第一次
- 记录上个表单提交内容的例子
- Linux驱动小结
- 用Cocos Quick+Lua写的射击游戏——月球战士(MoonWarriors)附源码
- c++对文件操作
- 客户端读取HDFS中的数据
- 关于cloudstack 个人使用的一些经验记录
- Android(8)layout_weight
- 对于AttributeError: ‘module’ object has no attribute ‘AF_INET
- 爬爬爬之路:OC语言(八) 属性 KVC简单介绍
- MySQL KeepAlived安装
- bzoj1774【Usaco2009 Dec】Toll 过路费