# cocos **Repository Path**: bo1/cocos ## Basic Information - **Project Name**: cocos - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-06 - **Last Updated**: 2026-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cocos 游戏引擎 Cocos 是一个高效、轻量级的跨平台游戏开发引擎,支持 2D 和 3D 游戏开发。 ## 项目简介 Cocos 引擎为开发者提供了强大的游戏开发工具集,包括渲染系统、动画系统、物理引擎、音频系统等多个核心模块。该引擎支持 Web、iOS、Android、Windows、Mac 等多平台发布。 ## 核心功能 ### 2D 渲染系统 - **精灵 (Sprite)**: 支持 Simple、Sliced、Tiled、Bar-filled、Radial-filled 等多种渲染模式 - **标签 (Label)**: 支持 BMFont、TTF 字体渲染,包含 BMFont 和 Letter 组件 - **图形 (Graphics)**: 提供 WebGL 渲染的图形绘制功能,支持多种图形操作 ### 3D 渲染系统 - **网格渲染器**: 支持 MeshRenderer 和 SkinnedMeshRenderer - **光照系统**: 支持方向光、点光源、聚光灯、球形光等多种光源类型 - **阴影系统**: 支持多种阴影投射和接收模式 - **反射探针**: 提供实时和烘焙反射探针功能 ### 动画系统 - **动画剪辑**: 支持 AnimationClip 创建和管理 - **动画状态机**: 完整的状态机系统,支持过渡、条件判断 - **骨骼动画**: 支持蒙皮动画、骨骼绑定和混合 - **姿态图**: 高级姿态图系统,支持程序化动画 - **外发动画**: 支持 Exotic Animation 外部动画导入 ### 物理引擎 - **2D 物理**: 支持 Box2D、Cannon.js,内置物理系统 - **3D 物理**: 支持 Bullet、Cannon、PhysX 等多种物理引擎 - **碰撞检测**: 完整的碰撞形状和碰撞回调系统 - **关节系统**: 支持多种 2D 和 3D 关节类型 ### 资源管理 - **资源加载**: 完整的资源加载和依赖管理 - **资源缓存**: 支持资源缓存和自动释放 - **Bundle 管理**: 支持多 Bundle 打包和加载 ### 渲染管线 - **前向渲染**: Forward Pipeline 支持 - **延迟渲染**: Deferred Pipeline 支持 - **自定义渲染**: 支持自定义渲染管线 - **后期处理**: 内置 Bloom、HBAO、FSR 等后期效果 ### 其他模块 - **音频系统**: 支持音频播放和音效管理 - **粒子系统**: 强大的 2D 和 3D 粒子效果 - **龙骨动画**: 完整的 DragonBones 支持 - **UI 系统**: 完整的 2D UI 组件库 ## 技术栈 - **语言**: TypeScript / JavaScript - **渲染后端**: WebGL / WebGL2 / WebGPU - **物理引擎**: Box2D / Bullet / Cannon / PhysX ## 目录结构 ``` cocos/ ├── 2d/ # 2D 渲染和组件 ├── 3d/ # 3D 渲染和组件 ├── animation/ # 动画系统 ├── asset/ # 资源管理 ├── audio/ # 音频系统 ├── core/ # 核心数学库和工具 ├── gfx/ # 图形渲染抽象层 ├── input/ # 输入系统 ├── particle/ # 粒子系统 ├── particle-2d/ # 2D 粒子系统 ├── physics/ # 3D 物理引擎 ├── physics-2d/ # 2D 物理引擎 ├── primitive/ # 几何图元 ├── render-scene/ # 渲染场景 ├── rendering/ # 渲染管线 └── scene-graph/ # 场景图管理 ``` ## 使用说明 该代码库为 Cocos 引擎源码,包含完整的引擎实现。如需使用 Cocos 引擎开发游戏,建议访问官方获取预编译版本: - **官方网站**: https://www.cocos.com/ - **Cocos Creator**: https://creator.cocos.com/ ## 许可证 请参阅项目根目录下的 LICENSE 文件获取具体的许可证信息。 ## 相关链接 - [Cocos 官方文档](https://docs.cocos.com/) - [Cocos Creator 下载](https://creator.cocos.com/) - [Gitee 仓库](https://gitee.com/bo1/cocos)