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