Dungeon Crawlers
by Andrew Stanton
Dungeon Crawlers Zip
Description:
Dungeon Crawlers is a game of maze crawling fun with two different player interactions with the environment. First there are the enemy sprites in which you must avoid or be forced to restart the map that you are currently crawling. Secondly, there is a specific kind of block that you can move by moving into it with your Hero sprite. The game begins with an intro scene where your hero falls into a hole and lands in the dungeon. Once control is given, the character can move when the directional keys are pressed. The character cannot move into walls, but the screen gives a perspective that he is on top of the wall. However, he is really in front of the wall, so it is a bird’s eye view perspective. There are usually two routes to take to get to the end, so if you mess up the block puzzle one way, try to get through the other way, which may contain a mob of enemy sprites. There are three maps, so please enjoy your dungeon crawling.
Assembly Command Line:
assemble project-initial
Required Files:
Most all of my files have been personalized to some extent due to the length and various functionalities of my game. Please note the following files that I have included in the zip file.
DungeonCrawlers.gb - the gameboy game file
project_initial.asm - the main code for the game
project_defs.inc - the main functionalities/macros for the game
gbhw.inc - the hardware inclusion file, I have merged it with the noise gbhw
ibmpc1.inc - the ASCII tile set inclusion file
memory.asm - the memory functions, this I think is unchanged, but has an addition
memory128.asm - some changes to functions I made due to the need to move the ASCII tile set
easyScore128.asm - file with changes so that I can print the score, changed for the 128 tile set shift
print-number128.asm - additional file needed for easyScore128.asm
Playerfile3.asm - the main asm file needed to add music to the game
music.inc - inclusion of useful sound macros
SongMusic - my data compilation of two songs used in the game
SongOrder - my order table for the two songs used in the game
Tiles.z80 - my tiles designed with the tile designer
Map1.z80 - map1 data
Map2.z80 - map2 data
Map3.z80 - map3 data
Intro.z80 - Intro map data
Additional Files:
00-README.TXT - these words you are reading are contained in this .txt
scheme.RGB - a good coloring scheme for the emulator that compliments the look and feel of the game
PLEASE NOTE:
A big problem I encountered in this game is that I added so much code to the HOME section, that it ran out of space to store the code and thus I could not assemble it. I had to make many modifications, and attempt to move files to different sections of memory. Some of this was accomplished, but I always remained close to the limit.
Furthermore, in my final compilation of the game approaching the show even May 9th of 2008. I neglected problems with reading and writing to memory where the background was loaded. As a result, in this current version, if the .gb file is transferred to a real gameboy, the character can not move the block tiles. Also, it fails to change one of the tiles in the intro scene. But one of the tiles is changed.
The game is best played on the emulator with the color scheme I have included.
Enjoy.
~ Andrew Stanton