作为 Rust 与游戏开发爱好者,我从 Bevy 发布的时候就开始关注它的发展,Bevy 作为一个新生的实验性的游戏引擎,很适合追随它的成长脚步来学习游戏开发,一开始我还在犹豫是否要真正地深入了解和学习它。随着越来越多的人开始使用 Bevy 开发游戏和插件,他们的热情和愿景鼓舞了我,于是我也下定决心投入更多的精力来通过掌握 Bevy 提升自己的游戏开发技巧。
受制于 Bevy 引擎的开发优先级,项目初期与引擎相关的开发文档极其缺乏,官网提供的入门文档,仅能满足基本的环境配置和示例运行,虽然官方的示例以代码的形式给开发者提供了最直接的指引,但对 Bevy 进行系统性介绍的官方文档尚不存在,对于入门开发者来说,丰富的文本介绍同样不可或缺。
幸运的是,社区开发者们对 Bevy 抱以极大期望和热情,由开发者编写的 Unofficial Bevy Cheat Book 是当时能找到的介绍 Bevy 最全面的书籍。
在本书中,除了全面系统地介绍 Bevy 的特性之外,还包括了许多社区插件、开发实践等各方面丰富实用的描述和引用,即使随着以后官方文档不断丰富,这本书仍能帮助入门者如何更快、更好、更全面地掌握 Bevy 生态并开发游戏。
在通读这本书后,我知道自己仍忽视了一些重要的内容,于是我打算精读,与此同时我发现,介绍 Bevy 的中文文本更加缺乏,如果我把本书翻译成中文,不仅能达到精读的目的,还能吸引更多的中文开发者,为社区做一点贡献。
于是促始了本书的中文版翻译工作。
在翻译此书时,Bevy 正处于激进迭代的 0.6 版本,离真正的产品就绪仍有些距离, 我向书籍原作者提出了自己的意向并寻求一些翻译贡献的建议, 原作者表示由于目前本书仍处在持续修订当中,暂时不接受不同语言版本的合并请求,但建议我可以在本书的基础上自由"编写/维护/托管"我自己的书籍。
为了让书名更符合中文阅读者的习惯,所以我将本书中文版命名为《Bevy 游戏引擎开发指南》
https://yiviv.com/bevy-cheatbook/