#gamedev #game-engine #engine #game

newport

基于Rust构建的模块化游戏引擎

2个不稳定版本

0.2.0 2021年7月18日
0.0.1 2021年4月4日

#2153 in 游戏开发

Apache-2.0

20MB
12K SLoC

License ci crates.io

关于

Ethereal Engine是一个用于Rust的模块化2D和3D游戏引擎。它旨在易于扩展和易于使用。该项目处于早期开发阶段。随着引擎的开发,每个API都极为不稳定。

目标

  • 独立 - 使用最小依赖项构建
  • 模块化 - 使用模块构建构建块,这些构建块可以组合成引擎功能。
  • 高效 - 迭代时间是工作流程中非常重要的。不仅游戏运行时,编辑器时间也必须高效
  • 连贯 - 为了简单起见,将工具及其与工具的交互保持在Rust中

依赖项

无法放弃的依赖项。

灵感

该项目受到了之前项目的极大启发。这包括像Naughty Dog Engine这样的AAA引擎或其他的Rust引擎,例如Bevy

依赖项

~17MB
~359K SLoC