Catalog · How the catalog works
PacMan
a clone of the original game written entirely in FreePascal with Lazarus IDE
- ★ 6 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
PAC-MAN
a clone of the original game written entirely in FreePascal with Lazarus IDE.
Dependencies
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.
About ALSound
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.
Known bugs
- 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.
Credits
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

