Random dungeon generator from https://news.ycombinator.com/item?id=19309378, deobfuscated, refactored and commented.
make dungeon
Run the compiled executable
./dungeon
mkdir cmake-build-debug
cd !$
cmake ..
make
Run the compiled executable
./dungeon
############
#.......a..#
#|.........#
#....`.....#
######################## #..........#
#.......e...#..........# #####'#########
#...........#.$........# ############### #.........a...#
#...........#..........# #..........s..# #.............#
#...........#..........# #.....\.......# #.............#
#...........#..........# #..$..........######### #.o....h......#
#...........+..........# #.............'.......# #.............#
#...........#..r.......# #.............#..V....######+###########
#...........#..........# #....P........#.......+..S...#
##################+###########..Q..........#.......#....f.#
#.J...C.....#.............#########......#
############### #...........'.............# #......#
#.............# #...........############### #.$....#
#.....u.......# #...........# ##############......#
#..Y..........# #...........# #............#......#
#.............# #.....r.....# #............+$.....#
#.............# #...........# #............#......#
#############'#######+######+##########............#####+###########
#.........$.# #....$.......#............#...............#
#...........# #.B..........#.........u..#..........$....#
#...........# #............#............#.........t.....#
############# #..$....$...# #............#$.........h.#...............#
#.o.........# #...........# #............#............#$............$.#
#...........# #...........# #............##############...............#
#...........# #.....$.....# #............+...S....N.# ###'######+##########
#...........# #...........# #............#..........# #....r.##..........#
#.........G.#######+######'################N.........# #......##...$......#
#...........#.......# #..............# #..........# #...j..##..........#
#...........#.......# #..............# #..........# #......##.....O....#
#........e..'.......# #..............# ############ #......##..........#
#...........#....@..# #..............# #......##..........#
#############.......# #....~.........# #########..........#
#.......# #Y.............# ############
#.......# #..............#
#.......# #..............#
######### ################