Recreation of classic Rouge game in C. C practice project. The map generation algorithm used is based on Conway's Game of Life automaton. Field of view implementation relies on ray casting procedure using Bresenham's line algorithm to detect visible ground tiles.
Movement with WASD.
You need to initialize the locale's encoding by calling setlocale
at your program's start, like so:
setlocale(LC_CTYPE, "")
This is normally carried out for you if you use some initialization function.