用途:该技能用于在用户创建 Cocos2d-x v4 游戏或应用、学习引擎核心概念、搭建开发环境、处理精灵与动画、实现场景管理与节点生命周期、处理输入事件、使用物理引擎与碰撞检测、实现渲染管线与着色器、构建并部署到多平台,以及从旧版本迁移时提供指导。
主要能力:按主题映射到 examples/ 目录下的示例文件,包括入门(about-engine、quick-start、installation)、核心(node-scene、sprite、texture、animation、action、label、scene、input、event)、进阶(physics、rendering、shader、particle)与工具(build-system、deployment)。每个示例文件包含说明、语法、完整代码示例与官方文档链接。同时提供 templates/project-structure.md 与 templates/cmake-config.md 模板。
使用方式:先根据用户请求识别主题,加载对应示例文件,按其语法、结构与最佳实践生成 C++ 代码;遵循 Cocos2d-x v4 约定,如使用 USING_NS_CC;、CREATE_FUNC() 宏与命名规范,并注意错误处理与智能指针。创建新项目时可参考模板。
适用场景:Cocos2d-x v4 的 2D 跨平台游戏开发,支持桌面(Windows、macOS、Linux)与移动(Android、iOS),Web 需通过 Cocos Creator。
限制:本技能仅覆盖 v4,主要语言为 C++,构建需 CMake;需安装平台相关依赖;内存管理采用引用计数,需注意 retain/release 循环;坐标系为 OpenGL 风格(原点在左下角);多数操作必须在主线程执行。官方手册见 https://docs.cocos.com/cocos2d-x/v4/manual/zh/。