SYS_STATUS: ONLINE

Rahul M. Shah

From scratch to scale, building the systems that matter

Games & Tools

This is where I build. A collection of games coded from scratch exploring deep systems, and the open-source tools I created to orchestrate them.

The Arcade

Projects exploring mechanics, state validation & loops

Lexicon Crawler screenshot

Roguelite Word CrawlerPlayable

Lexicon Crawler

A 20-floor roguelite campaign where dictionary mastery meets tactical combat. Built with a deterministic progression system and progressively scaling monster encounters.

ReactJavaScriptZustandTailwindCSS
LiveOps Tycoon screenshot

Resource Management IdlePlayable

LiveOps Tycoon

An idle game focused on the business of running a live-service game. Features exponential scaling math, persistent data, and an analytics-style dashboard.

Vanilla JSES6HTML5MVC Architecture
Space Invaders: Overdrive screenshot

Arcade ShooterPlayable

Space Invaders: Overdrive

A modern 10-wave expansion of the classic. Includes dynamic power-up combination logic, boss battles, and synthesized sound effects using the Web Audio API.

TDDWeb Audio APIVanilla JS
Pixel Platformer screenshot

Precision PlatformerPlayable

Pixel Platformer

A 10-level platformer focusing on ultra-smooth physics, deliberate level design, and a multi-phase boss encounter.

HTML5 CanvasAABB Collision
2048 Clone screenshot

Puzzle / StrategyPlayable

2048 Clone

A sleek, responsive clone of the classic 2048 sliding tile puzzle game. Built focusing on smooth CSS grid animations and robust state management for the merging logic.

Vanilla JSCSS GridState Management
Dropquote Architect screenshot

Word Puzzle LogicPlayable

Dropquote Architect

An interactive dropquote puzzle solver and generator. Focuses on complex drag-and-drop mechanics, cell validation, and state serialization.

ReactDrag & DropLogic Systems
Memory Match screenshot

Casual PuzzlePlayable

Memory Match

A classic card matching game built to explore component lifecycle, CSS 3D flip animations, and randomized board generation.

HTML5CSS 3DVanilla JS
Minesweeper screenshot

Logic PuzzlePlayable

Minesweeper

A faithful recreation of the classic Minesweeper. Explores recursive flood-fill algorithms for empty cell reveals and complex grid state management.

Vanilla JSRecursive AlgorithmsGrid State
Mini Crossword screenshot

Word PuzzlePlayable

Mini Crossword

A highly responsive daily mini crossword player. Built with robust cell traversal logic, input handling for intersecting words, and victory state detection.

ReactData StructuresKeyboard Navigation
Pong Arcade screenshot

Retro ArcadePlayable

Pong Arcade

A fast-paced recreation of Pong. Focuses on collision detection, dynamic AI opponent scaling, and HTML5 Canvas rendering loops.

HTML5 CanvasPhysics EngineAI Logic
Semantic Echo screenshot

Experimental PrototypePlayable

Semantic Echo

An experimental text-based interaction loop exploring semantic matching, natural language processing, and responsive AI orchestration.

NLPAPI IntegrationReact
Snake Reloaded screenshot

Arcade ClassicPlayable

Snake Reloaded

A modern take on Snake. Focuses on strict game loops, grid-based queue movement, and dynamic speed scaling as the player progresses.

Vanilla JSGame LoopQueue Data Structure
Wordle Clone screenshot

Word LogicPlayable

Wordle Clone

A polished Wordle clone exploring state-driven UI, dictionary validation, and complex CSS keyframe animations for keyboard and tile feedback.

ReactCSS AnimationsDictionary API

The Toolkit

Systems, scripts, and skills built for orchestration