The Rusty Console Game Engine
A Rust port of the olcConsoleGameEngine. Make simple retro-style console games directly in the terminal, with an API closely matching the original C++ engine.
⚠️ Currently works only on Windows 10/11. ⚠️
⚠️ Make sure to use conhost.exe to run any console games. ⚠️
✨ Features
- Basic Console Rendering (text, colors, and shapes)
- Sprites (.spr format)
- Keyboard & mouse input
- Audio support (.wav files and arbitrary frequencies)
🛠 Roadmap
- Publish to crates.io (available here)
- Documentation
- Audio support
- Image → sprite converter
- Cross-platform support
🚀 Quickstart
Add the engine to your Cargo.toml:
[]
= "0.4.0"
Then create a game:
use *;
;
To see more typical use cases of the engine, check out the examples!
🎮 Examples
Open conhost.exe (in the repo root) before running an example.
Platformer – Mario-style scrolling platformer
Mode7 – Pseudo 3D flying effect
Mazes – Maze generator and renderer
Raycaster - Simple raycasted world to explore
Piano - Piano to play different notes