5个版本 (有破坏性更新)
0.10.0 | 2024年2月10日 |
---|---|
0.9.0 | 2023年12月21日 |
0.8.0 | 2023年11月20日 |
0.5.0 |
|
0.2.3 |
|
#436 in 游戏开发
每月109次下载
380KB
8K SLoC
Let Engine
简单游戏引擎
- 正在积极开发中。
- 并非所有功能都准备好。开发阶段为Alpha。
事实和功能
-
优于Unity
-
基于层的对象系统
-
标签和文本
-
自定义着色器支持(有限)
-
作为功能支持Egui
-
Rapier物理
-
tick系统
进度
待办事项
-
声音
-
3D层
-
后期处理
-
使用Serde进行序列化和反序列化
-
资源打包系统
-
带有文本编辑和光标的更好标签
安装
命令行
cargo add let_engine
基于Debian的依赖项
sudo apt install -y libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev build-essential cmake libvulkan-dev libasound2-dev libfontconfig1-dev
基于Arch的依赖项
sudo pacman -Sy vulkan-devel
示例
运行
cargo run --example pong / circle / egui
技巧
为了最佳性能,使用release
编译,并在Cargo.toml
中包含this
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
最低要求(客户端)
支持Vulkan 1.2的图形驱动程序。
贡献
请自由贡献。解决我创建的一些问题或查看此内容: 也请阅读 贡献指南。
计划
一旦所有计划的功能都实现,代码看起来可以接受,性能可以接受,并且当我对我喜欢的格式满意时,我将发布1.0.0。
在我的游戏引擎第一阶段完成后,我将在那里开始宣传游戏引擎。只有团结起来,这个游戏引擎才能变得伟大。
依赖项
~9–48MB
~831K SLoC