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 使用

MIT 许可证

530KB
10K SLoC

Geng

Rust编程语言的Game ENGINE

https://geng.kuviman.com

示例

您可以在 示例目录 中查看示例。您也可以在 网站上 看到它们的效果。

使用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