Assembly Typing Game is an interactive and instructive gaming experience designed to enhance your typing proficiency while acquainting you with assembly language. Offering three distinct modes—easy, medium, and hard—the game progressively introduces longer word lengths to challenge players at various skill levels.
This project was particularly challenging because everything had to be written in assembly language only with the help of Irvine library.
- Typing Skill Enhancement: Increase your typing speed and precision while familiarizing yourself with assembly language.
- Varied Difficulty Levels: Select from easy, medium, and hard modes, each presenting complexities in word lengths.
- Scoring Mechanism: Monitor your progress via a scoring system that rewards accuracy and words typed.
- Intuitive Interface: Navigate through gameplay effortlessly with a user-friendly interface designed for seamless interaction.
- Retrieve the game files from the GitHub repository.
- Ensure the presence of an assembly language compiler on your system.
- Compile the game's source code utilizing your preferred assembler.
- Initiate gameplay by executing the generated executable file.
- Start the game and choose your preferred difficulty level: easy, medium, or hard.
- Once the game starts, a sequence of instructions will appear on-screen.
- Type each instruction promptly and accurately.
- Collect points for correctly entered instructions while incurring deductions for errors.
- Advance through the game, striving for a high score while honing your assembly language typing skills.
- Easy Mode: Features short words, perfect for beginners.
- Medium Mode: Presents moderate-length words for a balanced challenge.
- Hard Mode: Offers an advanced level of challenge with long words, providing a highly challenging experience.
Contributions to the Assembly Typing Game are encouraged! If you have suggestions or wish to contribute to the project, please adhere to the following steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/improvement).
- Implement your modifications.
- Commit your changes (git commit -am 'Add new feature').
- Push the changes to the branch (git push origin feature/improvement).
- Initiate a pull request.