The game runs on DOS in QBasic. I also used Tiled as a level editor, and Python to help generate data files.