最近有不少独立游戏开发者和游戏发行朋友通过媒体后台联系到我们,问有没有快速学会 Cocos 小游戏开发的方案。

2da8b93addc0884ca993e6fc4ed44c21.jpeg

独立游戏开发者和游戏发行为什么扎堆关心起 Cocos,这其中的具体原因就不深究了,我想大概率是看到了像《菇勇者传说/冒险大作战》、《寻道大千》、《咸鱼之王》、《羊了个羊》这些火遍全网的现象级产品,以及像途游、三七、4399、豪腾等头部公司许多产品都是 Cocos 的缘故。

又或者是今年国内外各大游戏渠道都在加码小游戏平台,让这个赛道得到了更多从业者的关注。

f35286adef17caaaaf5012cb2f68fe7c.png

如果说从头学习一个引擎并且搭建项目,即使是有游戏开发经验的人,我觉得都是需要一定的摸索时间的。

小编也咨询了一些社区大佬,大佬们更推荐基于现成项目或者框架来快速立项,不仅可以快速学会如何使用一个引擎,还能掌握这个引擎的使用技巧,并且在学习的过程中还能形成项目解决方案。

Cocos Creator 3.0 发布,从此完成了 2D & 3D 一体化。经过3年多的迭代,Cocos Creator 3.x 已经到了 3.8.3 版本,并且即将发布 3.8.4。


在这几年中,不管是官方还是社区开发者,都开源了许多优秀的框架和项目源码,小编今天就来帮大家盘点一下。

开发框架

oops-framework

60c7f5d1b4ff936982c50d9a41e1d603.png

Oops Framework 是一款基于 Cocos Creator 3.x 开发的游戏框架。

  • 提供游戏常用功能库,提高开发效率

  • 提供业务模块代码模板,降低程序设计难度

  • 框架内置模块低耦合,可自行删减不需要的模块,以适应不同类型的游戏

  • 框架提供游戏常用插件工具

  • 热更新配置生成插件

  • 策划 Excel 配置表生成 Json 格式与配套 ts 代码插件

采用 oops-framework 开发的项目非常多,同时他提供了一些特定的游戏开发示例:

  • 战棋游戏框架

  • 网络游戏全栈解决方案

  • 角色扮演游戏解决方案 - 2D角色

  • 角色扮演游戏解决方案 - 3D角色

  • 新手引导解决方案

  • Tiledmap 地图类游戏解决方案

源码地址:

  • https://github.com/dgflash/oops-framework

  • https://store.cocos.com/app/detail/3558

XForge 前端框架

90d5f95c54113eab0262d59fd192c691.png

XForge 是一个专为 CocosCreator 设计的前端开发框架,自 2019 年初问世以来,经历了 Cocos Creator 众多版本更新,以及多次精心重构。每次重构都是对框架功能的深思熟虑和严格验证。

XForge 提供了多种项目示例:

  • UI管理(2D与3D开发)

  • 飞机大战(ECS+SAP)

  • 碰撞检测(SAP+SAT)

  • 帧同步|联机对战

源码地址:

  • https://store.cocos.com/app/detail/5117

MKFramework

MKFramework 是游戏引擎 CocosCreator3.x 版本的游戏代码框架,它包含了 音频、多语言、UI、新手引导、网络、资源、MVVM 等开发者必备的功能模块,帮助你快速开发而不受到其他因素影响。

源码地址:

  • https://github.com/1226085293/MKFramework

  • https://store.cocos.com/app/detail/6426

OpenTGX

1cb438578dd647a57191db8b94062331.png

OpenTGX 是一个基于 TypeScript 的开源免费全栈游戏开发解决方案。

与其他开源框架不同之处在于,它不是单纯的框架。而是依靠统一的基础框架和大量的模板案例来满足行业需求和解决项目问题。

Open = 开源、开放 

T = TypeScript,此方案的前后端都使用 TS 语言编写

G = Game Development Technique, 游戏开发技术

X = 依靠众多的行业、项目、案例模板,满足多元化需求

目前 OpenTGX 用户社群已达数千人,基于 OpenTGX 开发的项目已经覆盖了单机、弱联网、联机对战等诸多品类。

源码地址:

  • https://github.com/qilinshuyuan/OpenTGX

  • https://store.cocos.com/app/detail/2787

项目模板

赏金猎人 Pro

f5a7ec8854408092d99f92b4459b6204.jpeg

《赏金猎人 Pro》是一款休闲类联机对战小游戏模板,开发者基于这个模板可以快速开发出基于房间式的联机对战小游戏。

源码地址:https://store.cocos.com/app/detail/5217

疯狂打群架多人版

b431c7f14f4d58110dd98a47ccd6f092.jpeg

《疯狂打群架多人版》是一款采用 TSRPC 和 Cocos Creator 3.x 开发的多人实时对战游戏 Demo,此 Demo 有以下特性:

  • 逻辑和表现分离的架构,帧同步和状态同步并用,前后端复用状态计算逻辑

  • 快节奏有冲突的同步策略:预测 + 和解 + 插值的落地运用展示,100~200 ms 延迟也无感知

  • 详细的项目讲解文章与视频。

源码地址:

  • https://store.cocos.com/app/detail/3432

高性能光照模型 Shader

29e0ccaa9b885efcc88b5984df1feb38.jpeg

现代引擎均采用了基于 PBR 的光照模型作为默认的材质渲染方法,但在一些小游戏项目中,用不上 PBR,并且还会导致中低端设备上运行效率和发烫问题。

这个源码采用经典的经验光照模型,实现了常见的 Shader 效果:

  • Unlit

  • Lambert

  • Half Lambert

  • Blinn-Phong

  • Toon

源码地址:

  • https://github.com/iwae/LightingModel

  • https://store.cocos.com/app/detail/5256

Cocos Cyberpunk

36f611c773270da7d2e6b1c0ff6fb0b2.png

《Cocos Cyberpunk》 是一款 Cocos 引擎官方团队研发并开源的项目,以赛博朋克美术风格为主题的 3D TPS 射击游戏。

eda899ca57c98cede740b04c866bd787.png

在这个项目中,使用到了许多高级特性(如:动画图、预计算剔除、TAA、FXAA、FSR、BLOOM、ColorGrading 等等),并且官方还为这个项目写了详细的技术分析文章,想要研究 Cocos Creator 高级特性的开发者,可以下载研究。

源码地址:

  • https://store.cocos.com/app/detail/4543

还有更多

感谢开发者们的无私分享,Cocos 社区因为大家的贡献而越来越强大。

当然,Cocos 社区中优秀的作品远不止这些,在 Cocos Store 上,有数千作品,包含了框架、学习DEMO、项目源码、美术素材、引擎插件等等。

ce85ec329c5b2441794baae51c8575b8.jpeg

Cocos 团队希望从多个维度提升大家的开发效率,加速项目开发,祝开发者们早日实现梦想!

点击 【阅读原文】 可前往 store.cocos.com 查看更多优质资源。

下一次,小编会给大家整理社区中优秀的 Cocos Creator 3.x 教程资源,敬请期待!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐