Originally a coursework to create an allegro game, I worked on it afterwards to add improvements. The game itself doesn’t have much in the way of a storyline, rather it was an attempt to sort out an Object Orientated design, despite C style programming with functions and global variables being taught in lectures.
To create the levels I used tile studio, a Delphi tile map creator. From this I then generated sets of maps which would be added together by the program to create larger maps. Aside from the possibility of irregular map dimensions, tile studio couldn’t handle large maps very well.
A zelda style scrolling camera system was used, and a 3 layered tile map was drawn. Moving objects obeyed a per pixel collision map generated via the tile map and the arbitrary dimensions of each individual sprite.