https://github.com/17cupsofcoffee/rl
🛡️ Experiments in building a ECS-driven roguelike in Rust
https://github.com/17cupsofcoffee/rl
Last synced: about 1 year ago
JSON representation
🛡️ Experiments in building a ECS-driven roguelike in Rust
- Host: GitHub
- URL: https://github.com/17cupsofcoffee/rl
- Owner: 17cupsofcoffee
- License: mit
- Created: 2017-11-22T10:50:52.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2022-07-11T10:55:51.000Z (over 3 years ago)
- Last Synced: 2025-02-28T13:17:38.687Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 107 KB
- Stars: 33
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rl
[](https://github.com/17cupsofcoffee/rl/actions?query=branch%main)
This is a simple (and extremely work-in-progress) roguelike, written in Rust. It's designed to demonstrate one possible way that the ECS architecture could be applied to a roguelike.
It uses:
* [Tetra](https://github.com/17cupsofcoffee/Tetra) - rendering/input/windowing/etc
* [hecs](https://github.com/Ralith/hecs) - ECS
There is also an [older branch](https://github.com/17cupsofcoffee/rl/tree/specs) that utilizes the [Specs ECS library](https://github.com/amethyst/specs).
## Building
To build this project, you'll need the SDL2 development libraries set up on your machine. Instructions can be found [on Tetra's website](https://tetra.seventeencups.net/installation).