PACMAN 🎮 in the x86 Assembly Language using the Irvine32 Library
![Game Start Screen](https://private-user-images.githubusercontent.com/114741623/291002077-94d6b501-a248-453e-b8a0-31da08130957.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NTg4OTcsIm5iZiI6MTczODk1ODU5NywicGF0aCI6Ii8xMTQ3NDE2MjMvMjkxMDAyMDc3LTk0ZDZiNTAxLWEyNDgtNDUzZS1iOGEwLTMxZGEwODEzMDk1Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QyMDAzMTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hZWRjNmIwNmRmYTQ4ZTZmOWNhNDhlYmU4ZTU3MGRjM2Y1MzAzZTEwOWIwOTkxYTMxNWFjZDYyZTI1ZDgyODZjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.wagsNOpJUCeBojYMI-QPQcd91Mml0yyWjziWsTmgpF8)
A simple take on the PACMAN game 🎮 . Written in the x86 Assembly Language using the Irvine32 Library for the graphics, it aims to recreate the basic gameplay of the retro game.
![Level One Start Screen](https://private-user-images.githubusercontent.com/114741623/291001817-fefd29ec-5735-4b86-a425-ce9c568f9666.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NTg4OTcsIm5iZiI6MTczODk1ODU5NywicGF0aCI6Ii8xMTQ3NDE2MjMvMjkxMDAxODE3LWZlZmQyOWVjLTU3MzUtNGI4Ni1hNDI1LWNlOWM1NjhmOTY2Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QyMDAzMTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03MDg0NWJhODk2MDRhYWVhNjA0MWIyNzI1YTViNDc5YWY4NGEzMGNmMmYyMDNiODMwZmM1OWQ5ZmYyMjQ1NDUzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.cmF0-bpDqy41e4xq64qQmCkC5Cl_M443sn0qbDfUW8o)
It consists of three levels, each level having a greater number of ghosts 👻 and increasing in the difficulty level. The player starts of with three lives ❤️❤️❤️ and finishes the game by collecting all the coins 🪙 in each level. Collisions with the ghosts 👻 leads to the loss of lives 💔, wherein colliding with the ghosts 👻 four times results in game over.
![Level One Maze Screen](https://private-user-images.githubusercontent.com/114741623/291001896-8ccc96c8-ce61-4b84-876e-100e58120473.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NTg4OTcsIm5iZiI6MTczODk1ODU5NywicGF0aCI6Ii8xMTQ3NDE2MjMvMjkxMDAxODk2LThjY2M5NmM4LWNlNjEtNGI4NC04NzZlLTEwMGU1ODEyMDQ3My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QyMDAzMTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYTUwMmI3N2EzZDY5NWVjMjQxMDU2MzQzMjdkZDJlNDk4MmQwNDNkZDMzOWI1NDM3ODk3YmY1NjMwY2RkZDM0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.0jfx0LWg21zbj2pxgCrU5_GlJCmw6GMUVbteGG_ZaXI)
The game has a simple color scheme and uses a Retro Aesthetic Scheme paying a tribute to the games 🎮 of the Retro Era.
![Game Over Screen](https://private-user-images.githubusercontent.com/114741623/291001932-0f9bae05-26fb-4b5f-a4dc-bae0bfaee2c1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5NTg4OTcsIm5iZiI6MTczODk1ODU5NywicGF0aCI6Ii8xMTQ3NDE2MjMvMjkxMDAxOTMyLTBmOWJhZTA1LTI2ZmItNGI1Zi1hNGRjLWJhZTBiZmFlZTJjMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwN1QyMDAzMTdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04N2VkZDJjYWVhYTQ0Y2UxNzk3OWJjMTUzMGRmZmUxNGMyOGU3MDFmMWZkOTVlMzEwOTFkZjUyZDQ3MmI1NWIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.a39lnspTjw138HLFVeIXDUNsm-9TNm6YTZL0KXW3T0c)
Written in the x86 Assembly Language, it uses the Irvine32 Library for the graphics and MASM as the assembler. The game utilizes the basic concepts of PROCS, Stacks, Arrays and the functions for graphics provided by the Irvine32 Library.
Simpy download and run the "Proj.exe" executable. Ensure that the "Proj.exe", the music files and the "output.txt" file are placed in the same directory, otherwise the music won't play and the Hall of Fame won't work as it is supposed to.