2个版本
0.1.1 | 2024年1月20日 |
---|---|
0.1.0 | 2023年11月18日 |
#633 in 图形API
1MB
11K SLoC
Vert游戏引擎
一个实验性的Rust游戏引擎。工作中。
这不是一个打算供任何人使用的引擎,它主要是我自己用来学习使用wgpu进行图形编程,并在这个引擎中编写一个3D交易卡牌游戏。结构将会发生很大变化。这个目标是为了创建一个足够简单,一个人可以从头到尾理解的游戏引擎。这个引擎的目标不是尽可能通用。
游戏引擎提供了一个系统,您可以在此指定具有其他模块作为依赖项的模块。然后它在初始化模块的所有依赖项都已初始化时初始化模块。循环和缺失的模块在启动时检测并报告。模块的组成和依赖项分析在启动时而不是在编译时完成,以避免太多泛型和宏减慢编译速度。
特性
- 模块系统,以动态地组合依赖关系层次结构。
- 带圆角的UI矩形
- UI和3D文本渲染
- 色调映射
- 光晕效果
- PBR材料
- 照明
- 音频
- 异步系统
- 打印模块依赖关系图。
- 渲染图(目前所有渲染都是顺序进行的)
依赖项
~42–81MB
~1.5M SLoC