This repository contains the implementation of the Fireboy and Watergirl game in Assembly for the São Carlos Institute of Mathematical and Computing Sciences (ICMC) processor. To simulate the game on your machine, follow the instructions in the repository Processador ICMC compatible with Windows, Linux and MacOS.
To start the game, copy and paste the file (sim) and (montador) generated in the instructions present in Processador ICMC, according to your machine's operating system, and replace them in the game folder. Afterwards, use the following commands to assemble and run the game simulation:
./montador Game.asm Game.mif
./sim Game.mif charmap.mif
The game has two characters that are controlled by the following keyboard keys:
- Fireboy movement:
W - Jump
A - Left
D - Right
- Watergirl movement:
I - Jump
J - Left
L - Right
The objective of the game is to reach the door with both characters to progress to the next level. However, there is an additional challenge: the player controlling Fireboy must avoid the water, while the player controlling Watergirl must dodge the lava spread across the stage. If one of the players touches an area prohibited to their respective character, the phase will be restarted for a new attempt.
This project was developed as an evaluation method for the discipline SSC0902 - Computer Organization and Architecture, at the University of São Paulo. The project is open for any improvement.
This program is under license MIT License.