1 个不稳定版本

0.1.1 2024年1月20日

#553#编写


vert 中使用

MIT/Apache

9KB
129

Vert游戏引擎

一个Rust实验性游戏引擎。正在进行中。

vert

这不是一个适合任何人使用的引擎,主要是为了我自己学习使用wgpu进行图形编程,并在这个引擎中编写一个3D交易卡游戏。结构将会有很大的变化。目标是创建一个足够简单,一个人可以从头到尾理解的游戏引擎。这个引擎的目标不是尽可能通用。

该游戏引擎提供了一种系统,您可以在其中指定具有其他模块作为依赖项的模块。然后,当所有依赖项都已初始化时,它会负责初始化模块。在启动时会检测并报告循环和缺失的模块。模块的组成和依赖项分析在启动时完成,而不是在编译时完成,以避免过多的泛型和宏导致编译速度变慢。

功能

  • 模块系统,用于动态组合依赖项层次结构。
  • 带圆角的UI矩形
  • UI和3D文本渲染
  • 色调映射
  • 泛光效果
  • PBR材质
  • 光照
  • 音频
  • 异步系统
  • 打印模块依赖图。
  • 渲染图(目前所有渲染都是顺序进行的)

依赖项

~265–710KB
~17K SLoC