a c++ raycasting engine powered by SFML
$ rug path/to/world.map
maps are 24x24 characters. ' ' is empty, '1'-'5' are wall colors.
- for every pixel column on the screen, find the closest wall in front of it by casting a ray outwards
- figure out how far away it is
- draw that column on the screen with the appropriate size
- ???
- profit
$ meson build
$ cd build
$ ninja