Galaxy Quest is an x86-16-bit assembly game featuring Mario in space. This project is a fun and challenging game developed entirely in Assembly language.
Galaxy Quest takes the classic Mario gameplay and transports it to a space setting. Navigate through space, avoid enemies, and consume stars to progress through the game and reach a high score.
- Assembly: The entire game is developed using x86-16-bit Assembly language.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/AlonHor/galaxy-quest.git
-
Navigate to the project directory:
cd galaxy-quest
-
Assemble the game using an assembler like TASM inside DOSBox:
tasm /zn main tlink main
-
(Optional) To run the game, simply specify the file name:
main
To play Galaxy Quest, run the assembled binary using an x86 emulator or on compatible hardware. Follow the in-game instructions to play the game.
We welcome contributions to the Galaxy Quest project. To contribute, please follow these steps:
- Fork the repository.
- Create a new branch with a descriptive name:
git checkout -b my-feature-branch
- Make your changes.
- Commit your changes with a meaningful commit message:
git commit -m "Add new feature"
- Push your changes to your fork:
git push origin my-feature-branch
- Open a pull request to the
main
branch of the original repository.
This project is licensed under the MIT License.