#终端图形 #终端 #图形 #终端游戏 #游戏开发 #游戏引擎 #Rust

程序+库 rtge

Rust 终端游戏引擎,用💖和🦀制作的

3 个版本 (破坏性更新)

0.3.0 2023年8月16日
0.2.0 2023年8月11日
0.1.1 2023年8月9日
0.1.0 2023年8月9日

#21 in #终端游戏

MIT/Apache

23KB
412

RTGE : Rust 终端游戏引擎

这是什么?

此项目的目的是提供一个库,以便使用 Rust 语言在终端中进行图形渲染 🦀。

但为什么?因为这很有趣,并且它允许在终端中快速开发有趣的游戏。

入门

将库添加到您的 cargo 项目

cargo add rtge

在终端中打印“精灵”

fn main() {
    let mut bob = Entity {
        name: "bob".to_string(),
        sprite: load_sprite("./manualTests/bob.json".to_string()),
        position: Position { x: 100, y: 100 },
        direction: Direction {
            up: false,
            down: false,
            left: false,
            right: false,
        },
        speed: 2,
    };
    let entities = vec![bob];
    print_sprites(&entities);
}

“精灵”定义可在此处找到: https://github.com/jackcat13/RTGE/blob/main/manualTests/bob.json

首先需要定义一个实体来表示要打印的精灵。然后,print_sprites 方法负责在正确的位置打印实体。

注意:要使用其他功能,请查看文档(进行中)并查看示例

依赖关系

~7–14MB
~167K SLoC