Programming Languages - C#, LUA

Tools - Unity, Nakama

  • Modular core gameplay mechanics are designed to easily make additions (new ball and level types) without modification.

  • Scriptable objects store level and object data, providing a more robust level design process.

  • Network elements like Leaderboard, Team, Tournament, etc. are integrated using Nakama API and Heroic Clouds as backend.

  • Players' data are saved on Playfab and can be linked with Facebook and Apple SignIn methods.

BattlePass.mp4
  • Implemented popular features and created Unity Packages from core elements for future usage;

Daily Reward - Daily presents a reward.

Battle Pass - Presents a reward regarding the progress of the player, a pass can be purchased to upgrade the rewards.

Endless Treasure - Endless reward system with a designated pattern including free and paid rewards.

Coin Bank - Fills the bank with coins by every level win and can be claimed while the target coin amount has been fulfilled.


  • Created a custom level editor to satisfy the needs of level design and project teams. The editor is developed using Unity Editor and Odin Inspector & Serializer.

  • Generated an automated bundle system for delivering new/updated levels.

  • Using Unity Cloud Content Delivery Service for an easier delivery pipeline