#游戏引擎 #太空 #命令行 #架构 #MVC #宇宙 #组件

bin+lib space_traveller

基于 MVC 架构的简单命令行游戏引擎,以宇宙空间为中心

6 个版本 (重大变更)

0.6.0 2024 年 4 月 26 日
0.5.0 2024 年 4 月 26 日
0.4.0 2024 年 4 月 26 日
0.3.0 2024 年 4 月 25 日
0.1.0 2024 年 4 月 25 日

#805 in 游戏开发

MIT 许可证

21KB
528

Space Traveller

基于 MVC 架构的简单命令行游戏引擎,以宇宙空间为中心。"阅读器"和"查看器"组件作为公共 trait 对象完全可定制,并注入到主部分。它可以作为制作史诗级、复古 RPG 的起点,丰富宇宙知识。

只需玩耍

use space_traveller::{view, GameManager, StdInputReader};

fn main() {
    let std_reader = StdInputReader;
    let console_view = view::ConsoleView;
    let gm = GameManager::new(std_reader, console_view);
    let gm = gm.add_players();
    let gm = gm.start_game();
    gm.finish_game();
}


lib.rs:

Space Traveller

space_traveller 是一个基于 MVC 架构的简单命令行游戏引擎,以宇宙空间为中心。它可以作为制作史诗级、复古 RPG 的起点,丰富宇宙知识。

依赖关系

~340–485KB