💡
原文中文,约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建模。
➡️