传奇广告查询第一站 同步gm1.com

cocos2dx-lua和quick-cocos2dx的区别
原创 于2026-01-05 18:07:00发布
4 阅读
0
0

一.使用cocos创建以Lua为开发语言的项目有2种方式:

1.使用cocos向导创建,语言选择为Lua,这种方式下文简称ccLua项目

2.使用Quick的player模拟器创建,下文简称quick项目

二.认识ccLua项目和quick项目区别的意义:

1.认识两种方案代码层面的实际差异性

2.认识参与项目从0到1的过程

3.能够回答这种面试题(被问到概率较低,但是知道怎么回答总比不知道好)

三.ccLua项目和quick项目代码方面的差异

1.C++代码差异

Quick中C++工程在quick-src下提供了加密,滤镜,夜视镜,其他应用接口,网络等的支持,由luabingding转为Lua接口,Quick自带最后一个sample提供这些接口的演示效果

2.Lua代码差异

2.1 ccLua的mainScene继承ViewBase,ViewBase中实现了加载csb的工作,并且调用onCreate()做初始化,quick没有ViewBase,quick中加载csb的实现在uiloader中

2.2 ccLua中默认使用mvc模式,quick默认不使用mvc,quick中framework.cc下有mvc文件夹

2.3 quick的framework比ccLua的多了很多功能

2.3.1 quick多了UI控件封装,放在了cc.ui下,比如quick创建label:cc.ui.UILabel.new(...)

2.3.2 quick多了一些功能扩展,比如sdk,网络network,过滤器filter,定时器scheduler等

3.src目录结构不同

比如ccLua的framework放在src/cocos下,quick的framework放在src下

四.假如自己定开发方案是使用ccLua还是quick

先介绍下市面上本人知道的有一定影响力的项目:

Quick:复古传奇,新斗罗大陆

ccLua:原始征途,少年三国志零

用两种方案的都有,都能做出成功的项目,我听一个cocos大佬说ccLua性能更好一些这样的结论,原因可能是quick执行了更多代码吧

结论:我个人偏好quick,quick作为ccLua的升级方案,ccLua项目拿到quick上可以跑起来,直接使用可以提高开发效率,提高易用性,性能方面有成功项目验证过,另外有20多个sample可以参考

管理员
0
0
0
分享
上一篇: FaceFusion能否用于体育解说?运动员历史形象重现
下一篇: 如何利用长春婚宴照片打造完美婚礼纪念?
评论
历史记录
回顶部
浏览时间 游戏名称 游戏IP 开区网址
注册1GM论坛账号
  • 上传头像
注册

已有账号,

微信扫码登录
重置密码
重置密码

注册

绑定关联手机号
关联手机号