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

1.9 KiB
Raw Blame History

技术栈

核心技术

游戏引擎

  • 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调试器
  • 浏览器开发者工具
  • 自定义寻路测试工具

构建配置

开发环境

  • 热重载支持
  • 调试信息输出
  • 性能监控

生产环境

  • 代码压缩
  • 资源优化
  • 错误处理