GenxiTechSolutions GenxiTech Solutions

🎮 Zuma-Game-Clone — x86 Assembly

ZUMBA is a classic fast‑paced ball‑shooting arcade game built from scratch in x86 Assembly using the Irvine32 library. It simulates the iconic Zuma gameplay: eliminate a chain of colored balls before they reach the endpoint by launching and matching colors.

🧠 Gameplay & Mechanics


🛠 Key Features


💻 Tech Stack

Technology Purpose
x86 Assembly Core game logic and hardware‑level control
Irvine32 Library Graphics, input, and file I/O support
DOSBox / EMU8086 Runtime environment for testing
Interrupts (INT 10h, 21h) Screen rendering, keyboard, and file handling

🏁 How to Run

  1. Ensure you have an x86‑compatible emulator (e.g., DOSBox, EMU8086, or MASM on Windows).
  2. Include the Irvine32 library and related .lib and .inc files in your project directory.
  3. Assemble, link, and run the program from your emulator/IDE.
git clone https://github.com/rauf17/Zuma-Game-Clone---x86-Assembly.git
cd Zuma-Game-Clone---x86-Assembly
; Open in your assembler/IDE (MASM/DOSBox/EMU8086), include Irvine32, build & run

🎯 Learning Outcomes


📦 Repository

🔗 View on GitHub

Academic/Showcase Project — Low‑level game built for learning and performance.