A lightweight roguelike map generator written in pure C.
rogmap is designed to generate interesting roguelike maps using as less power, memory and cpu as possible.
Some maps generated by rogmap:
................................................................................
................................................................................
......................................................#####..#..................
......................................................##########................
......................................................############....#.#.......
...........................................................##################...
...........................................................####################.
...........................................................##################...
..............................................................################..
.....................................................################.########..
...................................................####################.######..
.............................................#.######################...........
.....................................####..#####################................
.....................................##########################.................
.....................................####.########################...##.........
....................................#####################################.......
.....................................####################################.......
........................................#######..##############....########.....
........................................#####.......#######################.....
....................................................#########################...
......................................................########.##############...
...................................................############################.
..............................................#################################.
....................................#####..#####################################
...................................#############################################
...........................#..#..###############################################
........................#########################........######################.
..........................##########################.......####################.
...........................#########################.......####################.
.............................##########################.......#################.
..............................###########################.#################.....
............................#############################.##################....
...........................############################..##.################....
............................##################################################..
.............................#################################################..
.............................######....#######################################..
...........................########.##########################################..
........................#####################################################...
.........................#####################################################..
...........................#...######.#####.#.####....##..#######.##########....
..........................................................#.###..........###....
.............#.........................................##########..############.
..........#########....................................########################.
........#############.#...#............................########################.
...........#######################...######..........###########################
............###############################.......##############################
.............##############################......##############################.
...............##############################...###############################.
.............#################################################################..
.............#################################################################..
.............#######################################.#########################..
............#######################################..#####################......
..........#########################################..######.######..............
...........################################################.....................
..............##########################################........................
......######..##########################################........................
......##############################################............................
...###..#########################################...............................
.################################...#.###########...............................
.############################..........#######..................................
...#..########################.........######...................................
......##########################................................................
.......################......#..................................................
.........#############..........................................................
............#.###########.......................................................
...########.#.#############.....................................................
..###########################...................................................
.###########################....................................................
..########################......................................................
..#####################.........................................................
.#######################........................................................
..#############.#.#######.......................................................
.############.....##########....................................................
....#.#.#............########...................................................
......................############..............................................
.........................###########............................................
..........................########..............................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
...........................................#####................................
.......................................##########...............................
................########.............############...............................
................#########........###################............................
............###############...######################............................
............####.##########...######################............................
............#####################################...............................
.............####################################...............................
...........######################################...............................
...........############################.........................................
...........#####################################................................
.........#########################################..............................
......############################..#############...............................
.........##.######################....#########.................................
..............#####################....#########................................
....................###...#########....########.................................
.....................#..########################................................
.................###############################................................
.................#####################################..........................
.......#.#.......##############.#########################.......................
.....########.......#######################################.....................
....#########........###############################################............
.#######.#######...###################################################..........
.#####################################################################..........
.#####################################################################..........
..###########.###############################################..##...............
..###########.######.#######################################....................
..##################################################...###......................
.#############################################...#..............................
..################..#######################.....................................
..################......#################.......................................
..........########.....#################........................................
...........#######.....###############..........................................
............##..........###########.............................................
............##..........###########.............................................
.............................###................................................
- GCC (should work with most recent versions)
Bugs reports and pull-requests are welcome ! 😄