Paddle Whacker

Solo Project | 2020

C# | Unity

View on Github Play in Browser

OVERVIEW


Retro arcade game for android and web


Vertical-only pong like movement


Air-hockey style arena


Player vs Computer

TECHNICAL HIGHLIGHTS


Loosely coupled event driven architecture


Ball trajectory prediction using triggers zones for guiding AI behavior


Full start, pause, end-game menus, scorekeeping, difficulty levels, touch support, game length, and sound settings


Letterboxed camera implementation with dynamic screen resolution matching for mobile

Gameplay

Game Creation

Pause Menu

AI Implementation


Using trigger zones, ball trajectories, and delayed reaction times to give a more human like feel

Main Menu

End Game Screen

Trigger Zones


Used indirectly by the AI via events such as ballIncoming, ballOutgoing for use by the ball trajectory prediction system that the computer player uses to determine behavior state