RLTK is a set of tools used for building pixel perfect ascii-based roguelikes in Unity. The tools are separated into a few individual packages, while this package uses all those separate tools to host a few demos showing off them off.
This framework was originally based on The Roguelike Toolkit (RLTK), implemented for Rust by TheBracket.
- Pathfinding: Github - OpenUPM - A simple generic pathfinding solution that's usable in jobs and burst.
- Terminals: Github - OpenUPM - A set of terminals used for rendering pixel perfect ascii terminals in Unity.
- Tiled Camera: Github - OpenUPM - A camera utility for defining your pixel perfect viewport in terms of tiles.
- Common: Github - OpenUPM - Common utilities I use in various places.
Demonstrates the pathfinding library using an interactive terminal
Demonstrates the FOV algorithm using an interactive terminal
The RLTK demos can be imported from the package manager:
In addition to the above samples included in this package, I am developing a Roguelike that uses RLTK as a backend, based on the excellent Roguelike Tutorial in Rust. It's being developed using Unity's ECS framework and should be of interest to anyone who would want to know how to actually make a game using RLTK.
Via OpenUPM:
npm install -g openupm-cli
openupm add com.sark.rltk_unity
This will automatically install required dependencies
RLTK for Unity will always be free and the code will always be open source. With that being said I put quite a lot of work into it. If you find it useful, please consider donating. Any amount you can spare would really help me out a great deal - thank you!