学习资料汇总

做为一个0基础学Bevy的淌坑者,下面是一下学习资料汇总,没有这些开源者的贡献,Bevy社区不会高速发展,请给他们认可.

预计10分钟(包含做笔记的时间).

官网首页了解Bevy是什么,包含什么,主打优势是什么.

预计2周(8*14=112小时,如果每天看1小时,周末每天4小时,且刨除不感兴趣的部分,半个月就能啃完).

这个部分是最基础的部分,也是基石,时间花的多,回报也高.这部分花的时间少了,后续提速使用AI时,就缺少分辨能力了.

官方example是初学者/熟练者都需要反复学习的, 捡一些能懂的看,对于看不懂的先跳过,不要但心会遗漏什么,因为后续这些例子会升级, API的升级,性能的优化都会直接体现在这些例子种,需要反复学习,所以别担心遗漏.

对于example经常出现的类型和方法,需要跟进去,简单看一下源码和注释,这是熟悉Bevy用法最好时机.

预计1周.

bevy cheatbook入门书籍,优点是成体系,快速扫盲.

阅读时需要将书中提到的每一个概念都弄明白,每个链接都浏览一下. 以Bevy内置概念为例,我个人的学习方法是:

  1. Bevy独有的,查源码的注释,这个非常丰富,是什么,怎么样,和谁打配合都有详细描述
  2. 其他生态的,如gltf/wgpu,搜索引擎,AI聊天,很快就知道是什么了
  3. 行业的,如图片格式有很多种,查其优缺点和适用范围,是哪家主导的,支持怎么样
  4. fork+新分支,将cheatbook做成双语,查到的资料贴在下方

入门书籍本身就包含了两点意思:

  1. 仅包含入门所需的最小知识,如果入门的知识点不掌握透彻,那后续的高级知识点就很模糊
  2. 仅仅是入门,仅包含Bevy本身.那些更高级的方案并没有包含在内.这是一个起点.

看完后,再刷一下example,有内功的加持,阅读速度会大大提升.

查生态库有两个地方:

  1. bevy汇总
  2. 自己搜索,很多优秀的库和例子都没被收录到上面的链接中

每一个生态库就是一层封装,生态库会跟随Bevy发展,内部的API变化和逻辑变化就被隔离了.

比如说input/audio/animation/ui等场景,生态库一定是要看的.

至于为什么,很好解释:Bevy是通用底座,在具体方面不足才有了生态库,就像树干和树枝的关系, 树枝粗到一定程度,就会被Bevy吸收成为底座的一部分,这是Bevy的发展策略, 几大顶级生态库作者也是Bevy的核心开发者,他们都是认同这个做法的.

生态库专精一方面,所以不会很复杂,源码阅读即能学习Bevy的高质量用法,又能学习如何扩展新功能.

前面做的种种都是为了实现自己的游戏,有了前面的基础功,下一步就是大量学习别人的写游戏.

itch jam 都是好去处,看看bevy能做到哪一步.

itch还提供了大量资产,大量游戏,是个宝库.

多关注bevy issue和生态,很多人都在努力让Bevy变的更好.