- 🎮 Lead Game Producer @ Moonfrog Labs (Stillfront Group), Bangalore, India
- 📱 16 years in mobile gaming: LiveOps, monetization, player retention, and everything in between
- 🏢 Past studios: Tencent Games, Glu Mobile, and more
- 🕹️ Co-founder of India's top-ranked DOTA 1 team (yes, really)
- 🤖 Currently building AI tools for game teams — review triage, gacha audits, compliance checks, LiveOps planning
- 🚀 22 public projects below, 17 live and playable right now
- 💡 Firm believer that shipping is the best way to learn
Producer problems I've lived for 16 years, packaged as AI tools. No dashboards, no SDKs — point your LLM at them and go.
| Tool | What it does | Powered by |
|---|---|---|
| 🔬 ReviewPulse AI | Play Store triage & response engine: pulls live reviews via the official Google Play Developer API, clusters them by issue, and drafts replies | Python · Google Play API · Gemini |
| 🎰 Gacha Odds & Pity Auditor | Simulates gacha probabilities, calculates effective drop rates (EDR), and stress-tests pity systems for economy designers | Claude · Gemini · ChatGPT |
| ⚖️ Compliance Prescreener | Audits monetization, gacha, and LiveOps mechanics against Apple App Store, Google Play, and EU regulations | Claude · Gemini · ChatGPT |
| 📅 LiveOps Event Calendar | Plans a 4-week LiveOps event calendar — but only after diagnosing your retention curve first | Claude · Custom GPT · Gemini Gem |
Every game below is deployed and playable right now. Click ▶ and you're in.
| Game | Play | What you get | Stack |
|---|---|---|---|
| 🛡️ Iron Shard: Battle City Overdrive | ▶ | Battle City reimagined: micro-quadrant destructible terrain, Dijkstra flow-field enemy AI, real-time quick-buy upgrades, 20-stage campaign | TypeScript · Vite · Canvas · Playwright |
| 🌈 Phase Shift: RGB | ▶ | Color-phase platformer on a deterministic 60 FPS engine: zero-GC object pooling, split-axis collision, procedural synth audio | Next.js · TypeScript · Jest |
| 🔤 DropQuote Architect | ▶ | Real-time word-stacking: steer falling letters into the grid, form intersecting words, manage rising Pressure | React · TypeScript · Redux Toolkit |
| 🧠 Semantic Echo | ▶ | Daily word puzzle: guess by semantic proximity, with cosine similarity crunched in an isolated web worker | TypeScript · NLP · Web Workers |
| 🃏 Lexicon Crawler | ▶ | Roguelite where your deck is letters: draft tiles, battle a 20-floor dungeon through word construction | React · Zustand · TailwindCSS |
| 📈 LiveOps Tycoon | ▶ | Idle sim where you play a mobile-game product owner: grow DAU and ARPDAU through live events | Vanilla JS · MVC |
| 🟩 Wordle Clone | ▶ | Daily word guessing with hard mode, session stats, and CSS keyframe tile animations | React · CSS Animations |
| 🔢 2048: Premium Sensory Edition | ▶ | Sliding tile puzzle with a procedurally synthesized soundtrack that reacts to every move | React · Web Audio API |
| ✏️ Mini Crossword | ▶ | 5×5 daily crossword with smart cell traversal and direction auto-switching | React · Data Structures |
| 💣 Minesweeper | ▶ | Classic minesweeper with recursive flood-fill reveal and three difficulty levels | React · Recursive Algorithms |
| 🎴 Memory Match | ▶ | Card-flip matching with emoji pairs, CSS 3D flip animations, and difficulty levels | React · CSS 3D |
| 👾 Space Invaders: Overdrive | ▶ | 10-wave arcade shooter with boss battles and a synthesized Web Audio soundtrack | Vanilla JS · Web Audio API |
| 🏃 Pixel Platformer | ▶ | 10 hand-crafted levels with AABB physics and a multi-phase boss | Vanilla JS · Canvas · AABB |
| 🐍 Snake Reloaded | ▶ | Snake with CRT scanlines, phosphor glow, retro color grading, and dynamic speed scaling | Vanilla JS · CSS Filters |
| 🏓 Pong Arcade | ▶ | Classic Pong with a scaling AI opponent on a raw Canvas rendering loop | Vanilla JS · Canvas |
⭐ If one of these steals five minutes of your day, a star keeps the arcade lights on.
| Game | What you get | Stack |
|---|---|---|
| 🎲 Dice Battler | Turn-based combat: roll three dice each turn, assign each to Attack, Block, or Heal, survive a 10-battle run — fully offline | Flutter · Dart |
| 🗼 Mini Tower Defense | Compact offline tower defense built around a real-time game loop, without the exploding scope | Flutter · Dart |
| Library | What you get | Stack |
|---|---|---|
| 📖 game-ready-dictionary | Pre-compiled Trie dictionary for game dev: O(m) lookups, US/UK dialect support, ENABLE1 & SCOWL word lists, optimized for web & mobile | JavaScript · NPM · GitHub Actions |
Languages
Frameworks & Libraries
Game Dev & AI
Testing & Workflow
Want to talk games, LiveOps, or AI tooling? Find me on LinkedIn.

