17个版本 (5个破坏性版本)

使用旧的Rust 2015

0.14.1 2017年1月8日
0.13.1 2016年12月20日
0.13.0 2016年8月21日
0.12.2 2016年7月29日
0.10.0 2016年3月22日

#963 in 游戏开发

Apache-2.0

34KB
497 代码行

korome

Travis Build Status AppVeyor Build Status Crates.io Licence Docs.rs

使用glium的Rust(之前是Java)游戏引擎

要使用korome,将以下内容添加到您的Cargo.toml中

[dependencies]
korome = "0.14"

尽管现在,这个包非常不稳定,经常崩溃。

文档

阅读文档(目前包级别的文档相当缺乏)

简单示例

#[macro_use]
extern crate korome;

use korome::*;

fn main() {
    // Create a Graphics object, which creates a window with the given title and dimensions
    let graphics = Graphics::new("Example!", 800, 600).unwrap();

    // Load a texture, whose bytes have been loaded at compile-time
    let texture = include_texture!(graphics, "assets/planet.png").unwrap();

    // You can also parse other things than just a closure
    // See the documentation for `run_until_closed` and the `Game` trait
    run_until_closed(graphics, |_: &FrameInfo, drawer: &mut Drawer| {
        drawer.clear(0.1, 0., 1.);
        texture.drawer().draw(drawer);
    })
}

更多示例请查看examples。

依赖项

~7.5MB
~141K SLoC