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