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