《Spirit Hunter》开发总结

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

我参加了js13k游戏比赛,作品《Spirit Hunter》。比赛要求在13kb内制作游戏,我设计了一个小型引擎,用状态机管理逻辑,并使用zzfxm生成声音。最终版本为12.7kb。这次比赛提升了我的技术能力。

🎯

关键要点

  • 参加了js13k游戏比赛,作品名为《Spirit Hunter》。
  • 比赛要求在13kb内制作游戏,且不依赖外部资源。
  • 比赛每年有特定主题,游戏需符合该主题。
  • 准备阶段中,建立了测试归档大小的管道,使用了flowtype支持。
  • 设计了一个小型引擎,使用状态机管理游戏逻辑。
  • 游戏采用了状态机和状态栈模式来管理屏幕和角色动画。
  • 最初想制作吸血鬼幸存者和塞尔达传说的变体,但遇到资产问题。
  • 选择了现成的游戏资产,避免了高期望带来的时间浪费。
  • 使用jsfxr和zzfxm库生成声音,发现jsfxr占用了过多空间。
  • 最终版本大小为12.7kb,包含3.9kb图形资产、2.1kb引擎、0.9kb zzfxm等。
  • 比赛过程有趣,感谢组织者和评委。
➡️

继续阅读