#game-engine #terminal-size #terminal-game #ascii-art #style #consistent #room

pseudo_term

Window and graphical object-manager for making ASCII-art games

3 stable releases

3.0.0 Aug 21, 2023
2.0.0 Aug 21, 2023
1.0.0 Aug 21, 2023

#1357 in Game dev

GPL-3.0 license

165KB
555 lines

Pseudo-Term

Description

A simple game engine for ASCII art games.

Pseudo term is a library that provides a consistent terminal size and style, along with a system of game objects and rooms.

Define your game objects using the GameObject trait, organize them into rooms, add the rooms and global game objects to an environment and then run it.

screenshot

Build

It's a Rust project, so use cargo.

Contributing

There are a few requirements for contributing. If your PR does not meet these requirements, then it will be rejected.

  1. Match the code style of the file you're in or match the code style of the rest of the project when making a new file.

  2. Sign your commits and use the following format:

    file_name: short message
    
    Optional detailed explanation of commits
    That can be multiline
    
    Signed-off-by: Your Name <your.email@whatever.com>
    

    You need to use this format as we use git commits to track history and only allow rebase PRs.

Dependencies

~15–46MB
~765K SLoC