1 个不稳定版本
0.1.1 | 2024年1月20日 |
---|
#553 在 #编写
在 vert 中使用
9KB
129 行
Vert游戏引擎
一个Rust实验性游戏引擎。正在进行中。
这不是一个适合任何人使用的引擎,主要是为了我自己学习使用wgpu进行图形编程,并在这个引擎中编写一个3D交易卡游戏。结构将会有很大的变化。目标是创建一个足够简单,一个人可以从头到尾理解的游戏引擎。这个引擎的目标不是尽可能通用。
该游戏引擎提供了一种系统,您可以在其中指定具有其他模块作为依赖项的模块。然后,当所有依赖项都已初始化时,它会负责初始化模块。在启动时会检测并报告循环和缺失的模块。模块的组成和依赖项分析在启动时完成,而不是在编译时完成,以避免过多的泛型和宏导致编译速度变慢。
功能
- 模块系统,用于动态组合依赖项层次结构。
- 带圆角的UI矩形
- UI和3D文本渲染
- 色调映射
- 泛光效果
- PBR材质
- 光照
- 音频
- 异步系统
- 打印模块依赖图。
- 渲染图(目前所有渲染都是顺序进行的)
依赖项
~265–710KB
~17K SLoC