Cave Story Reconstruct

CaveStory洞窟物语的一个复刻工程

参考内容

www.cavestory.org:原游戏主要非官方网站

https://store.steampowered.com/app/200900/Cave_Story/:原游戏

https://github.com/chebert/cavestory-screencast : 作为教程使用, 因为作为教程所以讲的内容不全, 只是还原一个场景和一个蝙蝠和一些基本系统

https://github.com/cuckydev/Cave-Story-Engine-2 : 纯c, 反汇编得到,非常还原游戏

TODO

详细的内容在Notes.md

  • 封装SDL,错误处理,比如根据文件名加载,各种各种
  • 镜头处理
  • 攻击消灭敌人
  • 理解ECS
  • 场景管理
  • Animator类状态机实现
  • 配置武器
  • 粒子特效
  • 音乐音效

想学习的

  • UI显示,操作
  • 对话文字AVG系统基本实现
  • 敌人AI
  • 碰撞处理(比较明显的是经验值三角掉落)
  • 用qt做一个地图编辑器?参考是Tiled和乐乐的编辑器