Files
climb/.kilocode/rules/memory-bank/tech.md
2025-10-20 09:22:47 +08:00

97 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 技术栈
## 核心技术
### 游戏引擎
- **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调试器
- 浏览器开发者工具
- 自定义寻路测试工具
## 构建配置
### 开发环境
- 热重载支持
- 调试信息输出
- 性能监控
### 生产环境
- 代码压缩
- 资源优化
- 错误处理