1个不稳定版本
0.1.1 | 2024年5月8日 |
---|---|
0.1.0 |
|
#712 在 游戏开发
110KB
2K SLoC
SunnyMonster的 Voxel Engine
➜ 规划
该项目仍处于初期阶段,因此功能非常有限,我确实是这样说的。 目前,只有一个管线渲染器绘制一个蓝色的窗口。
核心引擎将是一个可执行文件。您可以使用“mod”(代表模块,而不是Minecraft中的修改)扩展引擎。Mod将用类似lua或rhai(尚未决定)的脚本语言编写,并将订阅引擎事件,例如on_initialise
或on_register_block
,并且它们可以调用引擎函数并与ECS交互。
您可以使用资产包提供模块使用的资源(如纹理、音频等),资产包是具有特定目录结构的.zip文件。
引擎将提供默认模块和资产包,用于最小无限生成的沙盒世界和菜单界面。您可以从菜单界面选择并启用Mod和资产包,Mod还可以修改或完全重写菜单界面。
希望模块也能用正常的Rust编写并编译成库。
➜ 贡献
有关贡献指南,请参阅CONTRIBUTING.md。
➜ 许可证
除非明确说明,否则此仓库中的所有代码均可在以下任一许可证下双许可
- MIT许可证 (LICENSE-MIT或http://opensource.org/licenses/MIT)
- Apache许可证 (LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
任您选择。这意味着您可以选择您喜欢的许可证。
➜ 您的贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~18–56MB
~893K SLoC