top of page

BALL-E

Tech Stack:  Unity3D, C#

⚙️ Features:

  • Core Gameplay

    • 3D Endless Runner with touch and keyboard input.

    • Scalable spawning for ground, pickups, and obstacles using object pooling.

    • High score tracking with real-time updates.

  • Interactive Features

    • Ball customization via pop-up (ScriptableObjects).

    • Scalable power-ups: Double Coins, Half Speed (stack/reset mechanics).

  • Audio-Visual Feedback

    • Sound effects for actions like coins, power-ups, and UI interactions.

Screenshot 2024-12-18 150558.png

 Design Patterns Used :                 

01.

Object Pooling

Manages ground, pickups, and obstacles using an advanced object pooling system to reduce performance overhead and improve resource management.

02.

MVC Pattern

All the features and services are following strict MVC pattern to support scalability and proper seperation of concerns.

03.

Service Locator

A centralized Game Service manages and initializes all essential services.

04.

Observer Pattern

Reduces unnecessary coupling between services. 

bottom of page