https://github.com/leotgo/wakaman
Implementation of the Classic 2D arcade game Pac-Man in Unity.
https://github.com/leotgo/wakaman
2d 2d-game arcade-game pac-man unity2d unity3d
Last synced: 10 months ago
JSON representation
Implementation of the Classic 2D arcade game Pac-Man in Unity.
- Host: GitHub
- URL: https://github.com/leotgo/wakaman
- Owner: leotgo
- Created: 2019-06-06T20:22:38.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-27T14:23:50.000Z (about 7 years ago)
- Last Synced: 2025-09-03T18:56:33.016Z (11 months ago)
- Topics: 2d, 2d-game, arcade-game, pac-man, unity2d, unity3d
- Language: C#
- Homepage:
- Size: 1.62 MB
- Stars: 10
- Watchers: 0
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wakaman - A Pac-Man Implementation
Wakaman is a Pac-Man implementation done in Unity using [Tileset Tools](https://docs.unity3d.com/Manual//Tilemap-CreatingTiles.html), [A* Pathfinding](https://www.redblobgames.com/pathfinding/a-star/introduction.html) and some [Game Programming Patterns](https://gameprogrammingpatterns.com/).
## Description
This is a modern implementation of 80's arcade classic Pac-Man done in Unity. It contains some interesting code architecture decisions, such as the usage of the Unity built-in state machine for implementing the AI and an event system for Audio, UI and Game State control.
The AI is based on the original game AI (described [here](https://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior)) with ghost pathing enhancements.
## Key features
- Animator-based State Machine for the AI;
- Observer pattern for Audio and Game Events;
- A* Pathfinding for the Ghosts - better than the original algorithm!
## Screenshots

## Contact
Wakaman is a project made by Leonardo Tagliaro.
* [leonardotgo@gmail.com](mailto:leonardotgo@gmail.com)
* [Facebook](https://www.facebook.com/leonardo.tagliaro)
* [Twitter](https://twitter.com/leotgo)
* [itch.io](https://leotgo.itch.io/)