目录
cocos与unity对比
Cocos | Unity3D | |
---|---|---|
收费 | 目前免费 | 免费:过去 12 个月整体财务规模未超过 10 万美元的个人用户,且部分功能阉割;企业:¥13872/席/年 |
开源 | 开源 | 部分开源 |
所属公司 | 北京触控科技有限公司 | 美国 |
著名游戏 | 《梦幻西游》,《捕鱼达人》,《开心消消乐》、《欢乐斗地主》、《热血传奇》、《传奇霸业》、《问道》、《剑与远征》、《列王的纷争》、《动物餐厅》 | 王者荣耀,炉石传说,纪念碑谷,神庙逃亡等 |
2D/3D | 均支持,2D起家 | 均支持,3D起家 |
平台支持 | 跨平台,对小游戏支持度高 | 跨平台,对PC端或3D游戏支持度高 |
市场占有率 | Cocos国内手游占有率为40%,小游戏市场占有率为60%,全球手游市场占有率为20% | 超50%的手机游戏、PC游戏和主机游戏基于Unity引擎制作而成;2019年全球收入前一百的工作室中,有93%的开发者在使用Unity的产品。资料显示,在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的 |
脚本语言 | JavaScript/TypeScript | C# |
优点 | 源码开源;内置H5引擎,能做各个平台的小游戏 | 易入门,操作简单,unity生态也比较好,插件也比较多,都有现成的解决方案 |
缺点 | 3D技术相对较弱,重度游戏的渲染效果不如Unity | 发布到H5平台不成熟,底层代码不开源,对程序员不友好,难精通,有时候遇到底层的问题只能等官方解决 |
Cocos支持国内的多个小游戏平台。
技术储备与掌握程度
- 编程语言:cocos creator 支持 JavaScript,TypeScript
- 游戏引擎:cocos creator 是一个基于 cocos2d-x 的可视化编辑器和开发工具集合。你需要熟悉其使用方法和原理,包括场景编辑器,资源管理器,属性检查器,动画编辑器,预览调试等功能。你还需要了解 cocos creator 的项目结构和配置文件,并能使用命令行发布项目。
- 游戏设计:除了技术层面的知识外,你还需要有一定的游戏设计能力和创意。你需要了解游戏类型的特点和规则,并能设计出有趣和合理的游戏玩法和系统。你还需要考虑用户体验和交互设计,并能制作出美观和易用的界面。
- 其他技能:根据不同类型和规模的游戏项目,你可能还需要掌握一些其他技能或工具。比如数学基础,图形渲染,音频系统,物理系统,粒子系统,动画系统,UI 系统,网络编程等等。
使用 cocos creator 开发游戏可以达到以下几方面的掌握程度:
- 能够使用 cocos creator 的各种功能快速搭建并测试游戏原型
- 能够使用 cocos creator 的各种组件实现常见的游戏逻辑和效果
- 能够使用 cocos creator 的资源管理系统高效地管理并加载游戏资源
- 能够使用 cocos creator 的动画系统制作并播放各种动画效果
- 能够使用 cocos creator 的 UI 系统制作并布局各种界面元素
- 能够使用 cocos creator 的事件系统处理用户输入和组件间通信
- 能够使用 cocos creator 的脚本接口自定义组件行为和扩展编辑器功能
- 能够使用 cocos creator 的构建发布功能将游戏打包成不同平台的可执行文件
个人理解的关键技能
TypeScript(JavaScript)
模型/贴图/音效等资源的制作
游戏类型或适用场景
参考已上市游戏:《梦幻西游》,《捕鱼达人》,《开心消消乐》、《欢乐斗地主》、《热血传奇》、《传奇霸业》、《问道》、《剑与远征》、《列王的纷争》、《动物餐厅》
- 2D 游戏:cocos creator 提供了丰富的 2D 渲染组件和中间件支持(如 Spine, DragonBones, TiledMap 等),可以轻松地制作各种 2D 游戏(如休闲类、卡牌类、策略类、塔防类等)。
- 3D 游戏:cocos creator 从 3.0 版本开始支持了完整的 3D 功能,并提供了基于物理的光照模型、光照贴图、反射探针、阴影、粒子、天空盒等特性。可以制作一些简单到中等复杂度的 3D 游戏(如射击类、赛车类、角色扮演类等)。
- 小游戏:cocos creator 支持将游戏发布到多个小游戏平台(如微信小游戏、字节跳动小游戏、百度小游戏等),并提供了相关平台的接入指南和示例。可以制作一些轻量级且易于传播小游戏。
其他Cocos的相关内容
Cocos2d、Cocos2dx、Cocos Creator、Cocos Studio的区别
开源地址
Cocos Creator
https://github.com/cocos/cocos-engine
Cocos2d-x
https://github.com/cocos2d/cocos2d-x
Cocos Creator开发流程
界面介绍
学习教程
B站 Cocos引擎官方