category

Cocos

共 180 篇文章。
全部文章GolangGameSaasRustPythonJava游戏开发客户端开发GameDevTypeScriptCocosEngineLuaProducts
cocos

《Cocos 游戏开发高级编程》8.2 原生插件与三方 SDK 接入

把《方块冲刺》接一个三方 SDK 的完整链路走一遍:先看 Android/iOS 原生工程里插件该落在哪,再分别写 Java 与 Objective-C 桥接类,然后用 TypeScript 门面包一层平台适配,让业务代码只见接口不见平台;重点讲清原生结果回传给 JS 时的线程约束、回调注册与生命周期坑,最后算一笔插件维护成本的账。

7 分钟阅读
Cocos Cocos 游戏开发高级编程 TypeScript
cocos

《Cocos 游戏开发高级编程》8.1 原生平台与 JSB

从原生构建产物入手,讲清 Cocos Creator 3.8 在 Android/iOS 上如何把 JS 引擎嵌进 C++ 宿主,JSB 绑定怎样把 cc 的类暴露给脚本层;用 cc.d.ts 实测划出「平台无关 API」与「原生运行时注入对象」的边界,讲对 sys.isNative 与 sys.platform 的用法,量化反射式原生调用的成本,给出下沉原生的工程判断。

8 分钟阅读
Cocos Cocos 游戏开发高级编程 TypeScript
cocos

《Cocos 游戏开发高级编程》7.1 内存模型与 GC

卷二 13.2 算过纹理内存、也定了引用计数纪律,但没回答字节到底躺在哪、Asset 从加载到消失经历了什么、GC 何时被触发。本节把 Cocos 运行时内存切成 JS 堆、原生堆与 GPU 显存三块,给出 Asset 生命周期与引用计数的 cc.d.ts 证据,并用纯 TS 写一个对象池加触发式回收模型,配 vitest 断言。

8 分钟阅读
Cocos Cocos 游戏开发高级编程 TypeScript
cocos

《Cocos 游戏开发高级编程》6.3 动画性能与内存

动画的代价分两块:CPU 每帧采样曲线并混合,内存里躺着关键帧数据、烘焙关节纹理与合批图集。本节算清这笔账,讲明采样率、烘焙、图集三者如何互相兑换,用纯 TS 写一个可单测分位数的帧耗时统计器,并给出《方块冲刺》这类项目能直接落地的动画预算清单与排查顺序。

10 分钟阅读
Cocos Cocos 游戏开发高级编程 TypeScript
cocos

《Cocos 游戏开发高级编程》目录

《Cocos 游戏开发高级编程》全书导航页:说明本卷定位与读者画像、前置知识、三条阅读路径与八周排期,交代贯穿项目《方块冲刺》在卷三里的深化方向与引擎源码引用口径,讲清 L2/L3/L0 三层的可验证边界,并按四个部分列出 11 章 33 节的完整章节索引与常见问题速查表,方便按需定位与跳读。

10 分钟阅读
Cocos Cocos 游戏开发高级编程 目录
cocos

《Cocos 游戏开发高级编程》2.3 渲染批次与合批机制

卷二 13.1 把《方块冲刺》主场景的 Draw Call 从 180 压到 42,用的是自动图集与层级排序。这一节把那次优化从 Batcher2D 内部解释清楚:遍历怎么走、合批靠什么哈希判定、顶点容量由哪个宏控制、以及 180 到 42 的差额具体来自哪几条被消掉的打断条件。所有结论都对照 cc.d.ts 与 cocos-engine 3.8.8 源码。

10 分钟阅读
Cocos Cocos 游戏开发高级编程 TypeScript
cocos

《Cocos 游戏开发高级编程》2.2 材质与 Effect 体系

EffectAsset、Material、Pass 是 Cocos 渲染里最容易被混为一谈的三样东西。这一节把它们的关系拆清楚:谁是模板、谁是配置、谁是真正提交 GPU 的单位,再用 cc.d.ts 与 cocos-engine 3.8.8 源码追一遍 setProperty 的调用链,最后给出改材质、改单个节点材质、每帧改 uniform 三种场景的正确写法与代价。

8 分钟阅读
Cocos Cocos 游戏开发高级编程 TypeScript