3 个版本 (破坏性更新)
0.3.0 | 2023年8月16日 |
---|---|
0.2.0 | 2023年8月11日 |
0.1.1 | 2023年8月9日 |
0.1.0 |
|
#21 in #终端游戏
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