Skip to content
ID
← All work
PrototypeGame2018

Quick Ball

Colorful arc/ball-rolling mobile arcade game with a level-map meta-game, live-ops backend, ads and IAP.

Quick Ball artwork

Quick Ball was a casual mobile arcade game built at Siligin Software (company id Jagajaga, package com.Jagajaga.QuickBall) on Unity 2018.2.17f1. The core loop is a rotating-ring/arc collector built on a set of custom 2D colliders (arc, circle, ellipse, capsule, rounded-box, star) driving color-matching obstacles and rolling-ball physics, wrapped in a world-map meta-game of numbered level tiles, stars and a 'Happy Colors'/'Gateway Colors' level-naming scheme.

The project layered a full free-to-play shell around that core loop: a settings/stats/online menu system, a wheel-of-fortune bonus screen, GameSparks-backed client/server features (cloud settings, leaderboards, analytics, a bot-driven multiplayer/online mode), Unity Ads and Unity IAP for monetization, and DOTween/EasyTouch for UI animation and input. The build reached a single integrated main scene with the meta-game, gameplay and live-ops plumbing wired together but stayed at version 0.1 and did not progress past internal prototype/soft-launch.

My role

LeadUnity Team Lead

Team

Siligin Software · Mar 2018 — Mar 2019

Platforms

  • Android
  • iOS

Stack

  • Unity 2018.2.17f1
  • C#
  • GameSparks
  • Unity Ads
  • Unity IAP
  • DOTween
  • EasyTouch

Lead

What I did

  1. 01Led Unity development as team lead and architected the overall project structure (scenes, managers, custom collider/physics layer for the ring-collector gameplay)
  2. 02Built the UI/UX layer end to end as lead UI/2D programmer: main menu, level/world map, settings, stats and wheel-of-fortune screens, screen/state management (ScreenManager, LevelManager)
  3. 03Implemented client/server integration for settings sync, IAP (Unity Purchasing), ads (Unity Ads) and analytics via the GameSparks backend
  4. 04Set up multiplayer/online mode scaffolding (bot player, online menu/screens) on top of the GameSparks client/server layer
  5. 05Integrated third-party UI/animation and input tooling (DOTween, EasyTouch, DottedScrollRect) to support the 2D presentation layer

What stands out

  1. 01Built on Unity 2018.2.17f1; Android package com.Jagajaga.QuickBall, bundle version 0.1 (Android version code 5)
  2. 02Custom 2D collider suite (Arc/Circle/Ellipse/Capsule/RoundedBox/StarCollider2D) purpose-built for the ring/arc gameplay
  3. 03Client/server live-ops stack: GameSparks (backend, analytics, multiplayer), Unity Ads, Unity IAP/Purchasing
  4. 04At least 8 distinct painted world-map background illustrations were produced, one per meta-game world -- e.g. a bright rainbow/cloud sky theme and a separate fire/skull-monster theme -- so the level-map meta-game was planned to visually re-skin per world rather than reuse one background.

See it in action

Quick Ball: level select
Level select
Quick Ball: wheel of fortune
Wheel of fortune
Quick Ball: world map
World map
Quick Ball: fire-themed world map background
World map: fire world