i made them.. like everything else in the game.. :)
Thanks! The maze generation is super simple - it just picks a random start point, then random direction..draws a path in that direction for random number of steps, then repeat - new rand direction, new rand number of steps, etc.. it repeats those steps a random number of times (within limits).. The thing that makes it look cool is just the symmetry - every time it places a tile, it also places one on the opposite side of the screen (with some variations, like horizontal, vertical or diagonal symmetry).. After it's finished, it joins up all the tile graphics with a little algorithm. if you search for "bitwise autotiling" you should find examples... basically, the game is much stupider than it looks :D it doesn't "know" about corridors or rooms etc, it only knows if a tile is wall or floor. the appearance of joined-up walls is purely cosmetic. it's been ages since i worked on it, or any code at all really, i've probably forgotten stuff... email me at nyarlulabs at gmail.com if you want, and i'll send you the FMN source code if it's any use. (written in C++ & OpenGL)..