Skip to content
View stonedhawk's full-sized avatar

Block or report stonedhawk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
stonedhawk/README.md
Typing SVG

PortfolioLinkedIn

16 years producing mobile games by day. Shipping my own by night.


👾 About Me

  • 🎮 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

✨ Featured Builds

Iron Shard: Battle City OverdrivePhase Shift: RGBReviewPulse AIgame-ready-dictionary

🤖 AI Tools for Game Teams

Producer problems I've lived for 16 years, packaged as AI tools. No dashboards, no SDKs — point your LLM at them and go.

ToolWhat it doesPowered by
🔬 ReviewPulse AIPlay Store triage & response engine: pulls live reviews via the official Google Play Developer API, clusters them by issue, and drafts repliesPython · Google Play API · Gemini
🎰 Gacha Odds & Pity AuditorSimulates gacha probabilities, calculates effective drop rates (EDR), and stress-tests pity systems for economy designersClaude · Gemini · ChatGPT
⚖️ Compliance PrescreenerAudits monetization, gacha, and LiveOps mechanics against Apple App Store, Google Play, and EU regulationsClaude · Gemini · ChatGPT
📅 LiveOps Event CalendarPlans a 4-week LiveOps event calendar — but only after diagnosing your retention curve firstClaude · Custom GPT · Gemini Gem

🕹️ Browser Arcade — 15 Games, Zero Installs

Every game below is deployed and playable right now. Click ▶ and you're in.

GamePlayWhat you getStack
🛡️ Iron Shard: Battle City OverdriveBattle City reimagined: micro-quadrant destructible terrain, Dijkstra flow-field enemy AI, real-time quick-buy upgrades, 20-stage campaignTypeScript · Vite · Canvas · Playwright
🌈 Phase Shift: RGBColor-phase platformer on a deterministic 60 FPS engine: zero-GC object pooling, split-axis collision, procedural synth audioNext.js · TypeScript · Jest
🔤 DropQuote ArchitectReal-time word-stacking: steer falling letters into the grid, form intersecting words, manage rising PressureReact · TypeScript · Redux Toolkit
🧠 Semantic EchoDaily word puzzle: guess by semantic proximity, with cosine similarity crunched in an isolated web workerTypeScript · NLP · Web Workers
🃏 Lexicon CrawlerRoguelite where your deck is letters: draft tiles, battle a 20-floor dungeon through word constructionReact · Zustand · TailwindCSS
📈 LiveOps TycoonIdle sim where you play a mobile-game product owner: grow DAU and ARPDAU through live eventsVanilla JS · MVC
🟩 Wordle CloneDaily word guessing with hard mode, session stats, and CSS keyframe tile animationsReact · CSS Animations
🔢 2048: Premium Sensory EditionSliding tile puzzle with a procedurally synthesized soundtrack that reacts to every moveReact · Web Audio API
✏️ Mini Crossword5×5 daily crossword with smart cell traversal and direction auto-switchingReact · Data Structures
💣 MinesweeperClassic minesweeper with recursive flood-fill reveal and three difficulty levelsReact · Recursive Algorithms
🎴 Memory MatchCard-flip matching with emoji pairs, CSS 3D flip animations, and difficulty levelsReact · CSS 3D
👾 Space Invaders: Overdrive10-wave arcade shooter with boss battles and a synthesized Web Audio soundtrackVanilla JS · Web Audio API
🏃 Pixel Platformer10 hand-crafted levels with AABB physics and a multi-phase bossVanilla JS · Canvas · AABB
🐍 Snake ReloadedSnake with CRT scanlines, phosphor glow, retro color grading, and dynamic speed scalingVanilla JS · CSS Filters
🏓 Pong ArcadeClassic Pong with a scaling AI opponent on a raw Canvas rendering loopVanilla JS · Canvas

⭐ If one of these steals five minutes of your day, a star keeps the arcade lights on.


📱 Android Games

GameWhat you getStack
🎲 Dice BattlerTurn-based combat: roll three dice each turn, assign each to Attack, Block, or Heal, survive a 10-battle run — fully offlineFlutter · Dart
🗼 Mini Tower DefenseCompact offline tower defense built around a real-time game loop, without the exploding scopeFlutter · Dart

📦 Open Source

LibraryWhat you getStack
📖 game-ready-dictionaryPre-compiled Trie dictionary for game dev: O(m) lookups, US/UK dialect support, ENABLE1 & SCOWL word lists, optimized for web & mobileJavaScript · NPM · GitHub Actions

🛠️ Tech Stack

Languages

TypeScriptJavaScriptPythonDartHTML5CSS3SQL

Frameworks & Libraries

ReactNext.jsFlutterNode.jsTailwindCSSRedux ToolkitZustand

Game Dev & AI

Canvas APIWeb Audio APIAABB PhysicsViteGeminiClaudeChatGPT

Testing & Workflow

JestVitestPlaywrightGitGitHub ActionsNPMPostgreSQLMetabaseJIRA


📊 GitHub Stats

GitHub Streak
Top Languages
Contribution Graph

🚀 "Building things is the best way to learn. Shipping them is the best way to prove it."

Want to talk games, LiveOps, or AI tooling? Find me on LinkedIn.

Pinned Loading

  1. lexicon-crawlerlexicon-crawlerPublic

    A single-player, web-based roguelite word game where players draft a deck of letters to defeat a series of enemies through word construction, validating the capability of agentic IDEs to handle com…

    JavaScript

  2. Semantic-EchoSemantic-EchoPublic

    A web-based, daily puzzle game where players guess a target word based on semantic proximity rather than spelling. This validates Codex's ability to implement mathematical algorithms (cosine simila…

    TypeScript