x86 Assembly | Personal Project

Apr. 2023 - Jun. 2023

Project Description:

Dungeon Escape is a role playing game written in x86 assembly language. The game was played on the terminal by displaying a series of prompts. The prompts would be simple yes or no questions and these decisions would effect the rest of the story. The game would start off with the player gets captured and placed in a labyrinth dungeon. Your goal is to escape and pass all the levels. As the player gets further into the story and closer to escaping, the decisions get harder and monsters get stronger. Along the way, you can find mystery items, weapons, and power-ups that can help you escape. The player has to fight past minotaurs, horrid gorgons and other wretched creatures.

When the player runs into a beast, the game enters combat mode. A menu will be displayed on the terminal, listing the weapons you have and gives you a choice. If the player selects a weapon, then you choose to fight but there also is a choice to run.

Most prompts were created with a random number generator and based on the output, it would choose from a array of strings. The string would then be placed into a register and displayed. Mastering the register manipulation was the most challenging part of this project.

Current Progress:

The project was finished in Jun. 2023.