a clone of the original game written entirely in FreePascal with Lazarus IDE.
You need to have the following package installed in your IDE:
- LazopenGLContext - provided with Lazarus
- BGRABitmap - https://github.com/bgrabitmap/bgrabitmap
- OGLCScene - https://github.com/Lulu04/OGLCScene
- ALSound - https://github.com/Lulu04/ALSound When all packages are installed, open and compile the project under Lazarus.
Internally ALSound use LibSndFile and OpenALSoft library. The two binaries are provided with the package. If you want to use your own binaries, please go to https://github.com/Lulu04/ALSound and see the instructions.
- When PacMac eat a ghost, its direction change to the left. I've never been able to find that bug...
- When player lose a life, sometime Blinky start to move before all other sprites.
Thanks to fcu, Roland57, Nimbus and Fred vS to their help to fix the bugs !
###Graphics: https://www.spriters-resource.com/arcade/pacman/ reworked in vectorial with Inkscape
###Sounds: https://www.classicgaming.cc/classics/pac-man/ other sounds riped from original game with Mame + Audacity, recording the sound card output (loop back).
###Fonts: https://www.classicgaming.cc/classics/pac-man/ DynaPuff font: https://fonts.google.com/specimen/DynaPuff?categoryFilters=Feeling:%2FExpressive%2FCute
###Game logic: https://pacman.holenet.info/#Chapter_2