/wakaman

Implementation of the Classic 2D arcade game Pac-Man in Unity.

Primary LanguageC#

Wakaman - A Pac-Man Implementation

Wakaman is a Pac-Man implementation done in Unity using Tileset Tools, A* Pathfinding and some Game Programming Patterns.

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) 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.