The Rush Hour Game is a console-based puzzle game developed in x86 Assembly Language using the Irvine32 library. The game simulates the classic Rush Hour logic puzzle, where the player must strategically move vehicles within a grid to reach the passenger. The game utilizes low-level programming concepts such as register manipulation, memory addressing, loops, conditional jumps, and procedure-based modular design. User input is handled through keyboard interaction, and the game state is dynamically updated and rendered in the console.

Key Features:

Grid-based board representation using arrays\ Vehicle movement with collision and boundary checks\ Keyboard-controlled gameplay\ Step-by-step puzzle-solving logic\ Board updates in the console

Technologies & Concepts Used:

x86 Assembly Language\ Irvine32 Library (console I/O, delays, screen handling)\ Procedures and stack usage\ Loops, conditionals, and branching\ Memory and register-level operations

Video(Demo) link

https://drive.google.com/file/d/1d3iZwFbsGpfFgidHXvVYTTX8IMofe6Mp/view?usp=sharing

Built With

  • assembly
Share this project:

Updates