《动物井》为什么只用33Mb?开发者在GDC上说,还可以更小

《动物井》为什么只用33Mb?开发者在GDC上说,还可以更小

💡 原文中文,约2800字,阅读约需7分钟。
📝

内容提要

《动物井》是开发者Billy Basso独立制作的游戏,历时7年,使用自研引擎和2D像素艺术,文件大小仅33MB。Basso专注于技术熟悉与复杂性限制,成功实现了创意与优化的结合。

🎯

关键要点

  • 《动物井》是由开发者Billy Basso独立制作的游戏,历时7年,文件大小仅33MB。
  • 游戏开发的初始计划是一个时长1小时的小型游戏,但最终耗时7年,内容丰富度大幅提升。
  • Basso在开发过程中专注于自己熟悉的技术,避免使用新技术或复杂的3D建模。
  • 游戏使用自研的C++引擎,避免了与第三方合作的麻烦,完全掌控游戏的各个方面。
  • 开发工具包括Visual Studio 2019、Sprite、Reaper和Notepad,使用自定义关卡编辑器进行开发。
  • 自定义关卡编辑器有三种模式:屏幕编辑模式、世界构建模式和精灵图集编辑模式。
  • Basso使用Aseprite制作像素动画,并修改程序以导出自定义的二进制动画格式。
  • 游戏中的视觉效果和光照使用了约50个小的独立技术,而非单一着色器。
  • 实现了复杂的2D Navier-Stokes流体模拟,用于烟雾和水花等效果。
  • 所有游戏资产在离线状态下转换为C++头文件中的字节数组,直接加载到内存中,提升加载速度。
  • 游戏文件大小小的原因包括自研引擎、低分辨率像素艺术、音频压缩和动态生成内容等。
  • Basso通过限制范围、专注于已知技术和自制工具,成功完成了这样一个独特且充满创意的游戏。

延伸问答

《动物井》的开发者是谁?

开发者是Billy Basso。

《动物井》为什么文件大小只有33MB?

因为使用自研引擎、低分辨率像素艺术、音频压缩和动态生成内容等技术。

《动物井》的开发历时多久?

开发历时7年。

Billy Basso在开发过程中使用了哪些工具?

使用了Visual Studio 2019、Sprite、Reaper和Notepad等工具。

《动物井》是如何实现复杂的视觉效果的?

通过约50个独立技术和动态阴影、边缘光照等方法实现。

Basso在开发《动物井》时采取了哪些限制措施?

他专注于熟悉的技术,避免使用新技术或复杂的3D建模。

➡️

继续阅读