# 技术栈 ## 核心技术 ### 游戏引擎 - **Cocos Creator 3.8.7** - 基于 TypeScript 的游戏开发引擎 - 支持跨平台发布(Web、iOS、Android) - 组件化开发模式 ### 开发语言 - **TypeScript** - 静态类型检查 - 面向对象编程 - ES6+ 语法支持 ## 引擎配置 ### 启用模块 - **2D渲染** - 2D图形渲染 - **UI系统** - 用户界面组件 - **动画系统** - 帧动画和骨骼动画 - **音频系统** - 背景音乐和音效 - **物理系统** - 2D物理碰撞检测 - **瓦片地图** - Tiled地图支持 - **Spine 3.8** - 骨骼动画支持 - **DragonBones** - 骨骼动画支持 ### 项目设置 - **设计分辨率**: 720x1334 (移动端竖屏) - **物理引擎**: Box2D (2D物理) - **碰撞组**: player(1), npc(2) - **TypeScript严格模式**: 关闭 ## 资源管理 ### 分包加载 - **bundle1** - 主要游戏资源(动画、图片、音乐) - **bundle2** - 预留资源包 - **resources** - 基础资源 ### 动画资源 - 玩家动画序列帧(站立、行走、攻击、死亡) - 升级前后不同动画版本 - 怪物动画 - 特效动画 ## 开发工具 ### 地图编辑 - **Tiled Map Editor** - 瓦片地图编辑 - **WalkableLayer** - 可行走区域定义 ### 版本控制 - **Git** - 代码版本管理 - **.gitignore** - 排除构建文件和临时文件 ## 性能优化 ### 寻路算法 - A*算法优化 - 路径平滑处理 - 开放列表和关闭列表管理 ### 内存管理 - 资源分包加载 - 动态资源释放 - 对象池模式(待实现) ### 渲染优化 - 2D渲染管线 - 批量绘制 - 纹理压缩 ## 平台适配 ### 移动端优化 - 触摸输入处理 - 屏幕适配 - 性能调优 ### 调试工具 - Cocos Creator调试器 - 浏览器开发者工具 - 自定义寻路测试工具 ## 构建配置 ### 开发环境 - 热重载支持 - 调试信息输出 - 性能监控 ### 生产环境 - 代码压缩 - 资源优化 - 错误处理