4个稳定版本
1.1.2 | 2021年5月27日 |
---|---|
1.1.0 | 2021年4月11日 |
1.0.0 | 2021年4月11日 |
#1437 in 游戏开发
每月22次下载
8KB
72 行
游戏引擎核心
阅读文档。
特性
- 创建和存储基于栈的状态机。
- 手动更新单个游戏帧。
- 自动运行游戏循环。
- 与游戏引擎无关。
- 不依赖于ECS。
用法
将以下内容添加到您的Cargo.toml文件中
game_engine_core = "*"
使用方法如下
use game_engine_core::*;
struct MyState;
impl State<i32> for MyState {
fn update(&mut self, state_data: &mut i32) -> StateTransition<i32> {
*state_data += 1;
StateTransition::Quit
}
}
fn main() {
Engine::new(MyState, 0, |_, _| {}, 1000.0)
.engine_loop();
}
维护者信息
- 维护者:Jojolepro
- 联系:jojolepro [at] jojolepro [dot] com
- 网站:jojolepro.com
- Patreon:patreon
依赖
~0–7MB
~40K SLoC