Skills Projects About Contact

DesiBeat

A rhythm game with Indian Songs and ball which follows the tune

Google Play
← All Projects

Role

Lead Developer

Tech

Unity, C#, Websockets

Genre

Rhythm / Music

01

Overview

DesiBeats is a live, revenue-generating rhythm game on Google Play by Hungama Game Studio — a Hyderabad-based mobile game studio. Players tap and guide a ball to the beat of popular Indian music tracks, earning gems, unlocking songs, and customising their experience through in-app purchases and ad-supported rewards.

As lead developer, I was responsible for the overall game architecture and four of its most critical technical systems — real-time networking, backend integration, the event system, and a runtime config system that controls every configurable feature in the game without redeployment.

500K+
// downloads
565
// reviews
3.8★
// avg rating
Live
// updated Oct 2025
02

Systems Built

[01] — Architecture
Game Architecture
Lead Design · Scalable · Maintainable

Designed the overall architecture for the game from the ground up — establishing the module boundaries, dependency flow, scene management strategy, and data ownership patterns. Built to support a small team working in parallel without stepping on each other, and to scale as new features were added post-launch.

Module design Scene management Dependency flow Team-scalable
[02] — Networking
WebSocket Integration
Real-time · Live Data · Persistent Connection

Implemented the real-time WebSocket layer for live game features — managing the connection lifecycle, reconnection logic, message serialisation/deserialisation, and routing incoming events to the correct game systems. Handles the persistent connection required for live song unlocking, gift timers, and real-time reward delivery.

WebSocket client Reconnection logic Message routing Serialisation
[03] — Backend
REST API Integration
Auth · Songs · IAP · User Data

Built the REST API client layer — wrapping all backend endpoints for user authentication, song catalogue, in-app purchase validation, gem balances, leaderboards, and daily gift claims. Designed with a clean request/response abstraction so backend changes don't cascade into game logic.

HTTP client Auth flow IAP validation Error handling
[04] — Core
Event System
Decoupled · Type-safe · Global

Implemented a centralised event system to decouple game systems from each other — UI, networking, audio, gameplay, and analytics all communicate through typed events without direct references. Eliminates spaghetti dependencies in a codebase where many systems react to the same triggers (song start, gem award, ad completion, etc).

Typed events Decoupled systems Subscribe / publish No direct refs
[05] — Config
Runtime Config System
Feature Flags · Remote · Hot-configurable

Built a config system that controls every configurable feature in the game — ad frequencies, gem values, song unlock costs, gift refresh timers, revive counts, and feature flags. Values are fetched from the backend at startup and hot-applied without a game update, giving the studio full control over monetisation tuning and A/B testing post-launch.

Remote config Feature flags Hot-apply A/B ready No redeployment
03

Screenshots

DesiBeats gameplay DesiBeats song select DesiBeats UI DesiBeats rewards
04

Context

Studio
Hungama Game Studio (Hungama Gameshashtra Pvt. Ltd.) — Hyderabad-based mobile game studio. DesiBeats is their flagship title targeting the Indian music market.
Game
Rhythm game where a ball follows the beat of popular Indian tracks. Players tap to the music, earn gems, unlock songs, and customise their ball — with IAP and ad-based monetisation.
My Role
Lead Developer — responsible for overall game architecture and 5 core technical systems including the real-time networking and the remote config layer.
Platform & Status
Live on Google Play. 500,000+ downloads. Last updated October 2025. Active user base with ongoing backend activity.