1个不稳定版本

0.1.1 2024年5月8日
0.1.0 2024年5月8日

#712游戏开发

MIT/Apache

110KB
2K SLoC


smve

SunnyMonster的 Voxel Engine

SEM-vay /ˈsɛmvej/


Stars Issues PRs
Crates.io Version
License Line of Code CI

➜ 规划

该项目仍处于初期阶段,因此功能非常有限,我确实是这样说的。 目前,只有一个管线渲染器绘制一个蓝色的窗口。

核心引擎将是一个可执行文件。您可以使用“mod”(代表模块,而不是Minecraft中的修改)扩展引擎。Mod将用类似lua或rhai(尚未决定)的脚本语言编写,并将订阅引擎事件,例如on_initialiseon_register_block,并且它们可以调用引擎函数并与ECS交互。

您可以使用资产包提供模块使用的资源(如纹理、音频等),资产包是具有特定目录结构的.zip文件。

引擎将提供默认模块和资产包,用于最小无限生成的沙盒世界和菜单界面。您可以从菜单界面选择并启用Mod和资产包,Mod还可以修改或完全重写菜单界面。

希望模块也能用正常的Rust编写并编译成库。

➜ 贡献

有关贡献指南,请参阅CONTRIBUTING.md

➜ 许可证

除非明确说明,否则此仓库中的所有代码均可在以下任一许可证下双许可

任您选择。这意味着您可以选择您喜欢的许可证。

➜ 您的贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应按上述方式双许可,不附加任何额外条款或条件。

依赖关系

~18–56MB
~893K SLoC