5 个版本
0.2.7-alpha | 2024年4月26日 |
---|---|
0.2.6-alpha |
|
1820 在 游戏开发
123 每月下载
90KB
2K SLoC
效果引擎
效果引擎 2,一个基于 Rust 的高性能、简单易用的游戏引擎。
注意:此游戏引擎目前处于 alpha 状态,API 可能会随着补丁版本的发布而更改,许多基本功能缺失,性能尚未达到预期。文档也目前还不够完善,存在不必要的依赖。
要开始使用,请将此包的最新版本包含在您的 Cargo.toml 中。以下示例为 v0.2.6-alpha,可能需要修改。具体示例将在主仓库中提供,这些示例应该总是有效的。
use effect_engine::events::main_loop::EffectEventLoop;
use effect_engine::EffectAppBuilder;
fn main() {
let (mut app, event_loop) = EffectAppBuilder::default()
.build()
.get_wgpu_2d();
let layers = Vec::new();
let camera = app.init_camera(45.0);
EffectEventLoop::run(event_loop, |ctx, _delta_time, _control| {
app.render(&layers, &camera).unwrap();
app.update(ctx);
});
}
未来还计划添加 Vulkan 渲染器。
依赖
~18–56MB
~1M SLoC