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

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
Team
Platforms
- Android
- iOS
Stack
- Unity 2018.2.17f1
- C#
- GameSparks
- Unity Ads
- Unity IAP
- DOTween
- EasyTouch
Lead
What I did
- 01Led Unity development as team lead and architected the overall project structure (scenes, managers, custom collider/physics layer for the ring-collector gameplay)
- 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)
- 03Implemented client/server integration for settings sync, IAP (Unity Purchasing), ads (Unity Ads) and analytics via the GameSparks backend
- 04Set up multiplayer/online mode scaffolding (bot player, online menu/screens) on top of the GameSparks client/server layer
- 05Integrated third-party UI/animation and input tooling (DOTween, EasyTouch, DottedScrollRect) to support the 2D presentation layer
What stands out
- 01Built on Unity 2018.2.17f1; Android package com.Jagajaga.QuickBall, bundle version 0.1 (Android version code 5)
- 02Custom 2D collider suite (Arc/Circle/Ellipse/Capsule/RoundedBox/StarCollider2D) purpose-built for the ring/arc gameplay
- 03Client/server live-ops stack: GameSparks (backend, analytics, multiplayer), Unity Ads, Unity IAP/Purchasing
- 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




