39个版本
| 0.17.2 | 2024年1月23日 | 
|---|---|
| 0.17.0 | 2023年12月1日 | 
| 0.16.0 | 2023年11月11日 | 
| 0.14.0 | 2022年11月8日 | 
| 0.5.0 | 2020年7月24日 | 
#617 in 游戏开发
每月 22 下载
被  4 crates 使用
530KB
 10K  SLoC
Geng
Rust编程语言的Game ENGINE
示例
您可以在 示例目录 中查看示例。您也可以在 网站上 看到它们的效果。
使用geng制作的游戏
该引擎主要由我和我的朋友们用来制作小型游戏快闪游戏。您可以在 我的itch页面 上查看一些。
lib.rs:
geng (游戏引擎) 是Rust编程语言的引擎。
快速开始
更多示例在此处可用 这里。
use geng::prelude::*;
fn main() {
    logger::init();
    geng::setup_panic_handler();
    Geng::run("Application Name", |geng| async move {
        let mut events = geng.window().events();
        while let Some(event) = events.next().await {
            if let geng::Event::Draw = event {
                geng.window().with_framebuffer(|framebuffer| {
                    ugli::clear(framebuffer, Some(Rgba::BLACK), None, None);
                });
            }
        }
    });
}
依赖关系
~26–69MB
~1M SLoC