Where to start for something like this

This is a nice dungeon game, where the best place to start to do something similar?

Thanks,
Steve