Nirmal Chamika
Full-Stack Mage
PROJECTS CASTLE
PROJECTS CASTLE
Bak Bak cover

Bak Bak

GAME
Overview

Bak Bak is a 2.5D endless platformer built in Unity for Android and iOS, live on both the Google Play Store and Apple App Store. The player controls a frog desperately fleeing a relentless horde of zombie frogs, jumping over obstacles in a procedurally generated world that never repeats and never slows down.

Gameplay & Design

The core loop is an endless runner — obstacles spawn procedurally with escalating difficulty as the player survives longer. The game uses a 2.5D perspective with 2D sprites rendered in a 3D space. Custom HLSL shaders were written specifically for mobile optimization, reducing draw calls and overdraw on low-end Android and iOS devices. Sprite sheets and object pooling were implemented throughout to keep frame rates smooth and memory usage low.

Social & Competitive Features

Players log in via Facebook authentication, tying their progress to a persistent identity. A global leaderboard backed by a custom-built backend lets players compete worldwide — scores are submitted, ranked, and displayed in real time, adding a competitive layer to the survival loop.

Monetisation

The game is free to play. Rewarded ads give players a second chance to revive after death — a natural, non-intrusive placement that respects the game feel. Players who prefer an uninterrupted experience can remove ads permanently via an in-app purchase.

Highlights
  • Custom HLSL shaders for mobile rendering optimization
  • Object pooling system for obstacles, effects and projectiles
  • Sprite sheet animation pipeline for all character and environment assets
  • Facebook SDK integration for login and player identity
  • Custom REST backend for global leaderboard and score persistence
  • Procedural obstacle generation with difficulty curve scaling
  • Rewarded ad integration + IAP for ad removal
  • Shipped on Android and iOS as a solo developer with design assets provided by a dedicated design team
Tech Stack
UnityC#
Gallery
Bak Bak screenshot 1
Bak Bak screenshot 2
Bak Bak screenshot 3
Bak Bak screenshot 4
Bak Bak screenshot 5
Bak Bak screenshot 6
Bak Bak screenshot 7