A WIP lightweight and fast game engine which runs in the terminal
Report Bug
.
Request Feature
trm-engine is a game engine designed to run in the terminal, providing a simple and lightweight platform for developing terminal-based games.
Key Features:
- Object Management: The engine includes an object management system, allowing for easy creation, manipulation, and movement of game objects within the terminal window.
- Size/Performance: The engine offers good performance with a very small bundled size, making it accessible to a wide variety of people and platforms.
trm-engine provides a simple and flexible platform for creating games in the terminal, making it ideal for hobbyist game developers or those looking to learn game development concepts in a lightweight and accessible manner.
- Rust
- crossterm
- fastrand (used only for the terrain generation demo)
To get a local copy of trm-engine up and running and start creating games/contributing to the engine follow these simple steps.
- Git
- Rust
- Cargo
- Clone the repo
git clone https://github.com/just-a-mango/trm-engine
- Run the project and start creating 🎉
cd trm-engine && cargo run
Any contributions you make are greatly appreciated.
- If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
- Please make sure you check your spelling and grammar.
- Create individual PR for each suggestion.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request