Jolly Match 3
Commercial mobile Match-3 title with deep Firebase RTDB/Firestore backend integration, custom telemetry pipelines, and LiveOps architecture
Gameplay Video & Visual Showcase
1 Gameplay Video • 8 ScreenshotsMobile Gameplay & LiveOps Screens
Click any screen to enlargeKey Art & Feature Highlights
Systems & Engineering Ownership Breakdown
- •Extracted Match-3 core gameplay into a standalone Git submodule reusable across other company projects with customizable visuals
- •Converted the core 2D gameplay pipeline to 3D and optimized rendering and frame pacing for mobile hardware
- •Custom telemetry and analytics event pipeline with offline caching and dynamic retry
- •Teams and social chat client integration over REST API and Firebase Realtime Database
- •Dynamic difficulty telemetry and remote configuration listeners
- •Memory optimization routines eliminating GC spikes on low-end Android hardware
- •Firebase ecosystem (Authentication, Realtime Database, Cloud Firestore, Crashlytics, Storage)
- •AppsFlyer attribution SDK and custom conversion event tracking
- •Monetization systems with Unity IAP and ad mediation networks
- •AltTester automated test driver for UI and gameplay regression testing
- •REST API contract definitions with backend engineers for teams and social messaging
- •Remote configuration schemas designed with game designers for LiveOps tuning
- •Level design tooling and seed validation utilities
- ▹Custom analytics pipeline tracking custom events, progression, and difficulty
- ▹Cached log queue synchronizing batches upon network recovery
- ▹User property tracking for dynamic segmentation and A/B test experiments
- ▹REST API client handling team and social endpoints (/teams/{teamId}/chat/send) with JWT authentication
- ▹Firebase Realtime Database synchronization for live team help and life gifting
- ▹Cloud Firestore integration for persistent player meta-progression
Project Overview
Jolly Match 3 is a commercial mobile puzzle game with 100k+ downloads on iOS and Android developed at Avantaj Prim S.R.L. As Senior / Lead Unity Developer within a team of 12 specialists (including 4 developers), I led client architecture, gameplay feature delivery, monetization systems, and A/B testing infrastructure. Beyond core puzzle mechanics, the project required robust client-server communication, resilient telemetry pipelines, and third-party SDK integrations maintaining stability across thousands of mobile device profiles.
Backend Integration & Server Communication
A commercial game is a connected product. In Jolly Match 3, the client communicates with backend microservices via REST API endpoints and Firebase services:
- JWT Authentication: Secure user token retrieval and authorization validation before executing service requests.
- Teams & Social Chat: Polymorphic JSON message deserialization supporting real-time chat, join requests, and life help requests across team members.
- Client-Side Validation: String length, null payload, and rate-limiting safeguards to prevent invalid requests from touching backend endpoints.
Core Module Extraction & 3D Pipeline Migration
- Reusable Core Git Submodule: Extracted the Match-3 core game logic into a standalone Git submodule decoupled from presentation assets, allowing other company projects to connect the core module and customize visuals independently.
- 2D-to-3D Gameplay Conversion: Migrated the core 2D gameplay pipeline to 3D and optimized rendering, draw calls, and memory usage to maintain smooth mobile performance.
Analytics Infrastructure & Data Telemetry
Data-driven decision making required an extensive analytics foundation:
- Custom Telemetry Manager: Custom analytics pipeline with structured logging handling dynamic difficulty adjustments, tutorial checkpoints, and monetization events.
- Offline Resilience: Telemetry events generated during network dropouts are captured in a structured cache and flushed once network connection is re-established.