4个稳定版本

1.1.2 2021年5月27日
1.1.0 2021年4月11日
1.0.0 2021年4月11日

#1437 in 游戏开发

每月22次下载

Apache-2.0

8KB
72

Game Engine Core

游戏引擎核心

支持开源开发者!♥️
Become a patron

阅读文档

特性

  • 创建和存储基于栈的状态机。
  • 手动更新单个游戏帧。
  • 自动运行游戏循环。
  • 与游戏引擎无关。
  • 不依赖于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