#游戏引擎 #效果 #事件 #Vulkan #API #构建

effect-engine

游戏构建效果引擎

5 个版本

0.2.7-alpha2024年4月26日
0.2.6-alpha 2024年4月26日

1820游戏开发

Download history 343/week @ 2024-04-23 8/week @ 2024-04-30 1/week @ 2024-05-21

123 每月下载

MIT 许可证

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