← back to reality

VK ARCADE

everything playable I've ever shipped to the internet, still running, no quarters required
🪙 INSERT COIN
CREDITS: 0

Now Playing

The main cabinets.

lemon, title screen with two pixel-art characters🧠 talks back

🍋lemon

LLM-driven · pixel art

Someone hasn't left their room in a while. You are the small voice inside them that still wants to. Be patient, be kind. A real language model plays the other side, and every run goes differently.

▶ PRESS START
anubhav, landing screen, aurora curtains over stars🎧 play some music

🎶anubhav

web audio · eight visualizers

Play music near it, from speakers or another tab, and watch it breathe. Eight ways of seeing sound: Chladni sand, Fourier epicycles, a pitch helix, a low-poly shoal that swims to the spectrum. Nothing is recorded or uploaded.

▶ PRESS START
Ananta, wisdom chatbot welcome screen💬 free · no login

✳️Ananta

gita → stoics · LLM cascade

Ask anything you'd ask a wise friend. Answers draw on the Gita, the Mahabharata, Homer, the Greek tragedians, Plato, Aristotle and the Stoics. Honestly, tensions included. Runs entirely on free tiers.

▶ PRESS START
Chidiya Udd, four-player split screen, top zones flipped📱 2-4 players, one phone

🐦Chidiya Udd

hinglish · multi-touch · online rooms

The playground classic: finger down, and lift it only when the thing actually flies. Chidiya udd? Udd. Gaay udd? Beta bye-bye. Solo against a computer caller, 2-4 players around one phone, or online rooms with a code.

▶ PRESS START
drift, a Road Rash tribute, title screen on a dusk highway⌨️ arrows + X

🏍️drift

road rash tribute · pseudo-3D

Race seven named rivals down a dusk highway and punch them off their bikes before they punch you off yours. Dodge the traffic, it does not dodge you. Every sprite is drawn with rectangles at runtime, no art files anywhere.

▶ PRESS START
bonfire, a burning pyre of logs in the dark🔥 leave it running

🔥bonfire

ambient · procedural fire & sound

A fire that actually burns down: full to embers in thirty minutes unless you tap to feed it. Fullscreen it and leave it going. The flames, the crackles and the sparks are all generated as you watch, nothing is a recording.

▶ PRESS START
andaza, an estimation question with mantissa and exponent controls🧮 no lookups

🎯andaza

fermi questions · log scoring

How many seconds in a year? How many piano tuners in Bangalore? Ten questions a round, answered as mantissa times ten to the something, scored in orders of magnitude. It keeps a running tally of whether you habitually guess too high or too low.

▶ PRESS START
Pratima, spatiotemporal vocal-manifold title screen🎤 allow microphone

🗣️Pratima

live MFCC · online PCA

Speak, and your voice unfolds as a drifting point-cloud manifold: 40 real cepstral coefficients per frame, projected through a PCA that learns you as you talk. Nothing is recorded or uploaded.

▶ PRESS START
Simulation Cam, open camera screen📷 allow camera

🧿Simulation Cam

motion tracking · glitch overlay

Opens your camera, works out what the frame is about, and renders the tracking layer of the simulation onto that one thing: your face and hands, a swarm of insects, or a shaft of light flooded with numbers. Nothing is recorded or uploaded.

▶ PRESS START
Peeche Mat Dekho title screen🎧 sound on

👁️Peeche Mat Dekho

raycaster · procedural maze

A first-person crawl through the backrooms. Find the exit before the thing behind you does, and whatever you do, don't stare at it too long. New maze every death.

▶ PRESS START
The Iron Horse Hold-Up, bandits riding toward a train at dusk🖥️ best on desktop

🤠The Iron Horse Hold-Up

WebGL · zero libraries

The one that started all of this. An Instagram reel made me ask Claude for a wild-west train heist, and out came shaders, smoke, and one determined bandit in a single HTML file. That was the moment I knew my ideas could come to life. This whole arcade followed.

▶ PRESS START
Gyro Games, snake game board📱 grab your phone

🐍Gyro Games

tilt controls · real physics

Snake and Gyro Ball, played by physically tilting your phone. The ball bounces with real physics; the snake judges your wrist stability.

▶ PRESS START
Gravity Well, starfield with instructions card🖥️ best on desktop

🪐Gravity Well

n-body physics · canvas

Drag to fling planets around a star and watch real n-body gravity do the rest: orbits, slingshots, and the occasional tragic collision.

▶ PRESS START
Asteroids, neon title screen🖥️ arrows + space

☄️Asteroids

1979 classic · neon vectors

The 1979 classic redrawn in neon: thrust, spin, and shoot rocks into smaller rocks until the screen runs out of them.

▶ PRESS START
Stick Spider, glowing IK spider rig🖱️ move your mouse

🕷️Stick Spider

FABRIK IK · procedural gait

An eight-legged IK rig that wanders on its own, chases your cursor, and gets visibly bored when you stop moving. Lévy darts, Markov moods, one tap per footfall.

▶ PRESS START

Render Tests

Look-development for a game I haven't built yet: one falling-man scene in two renderers, plus a 3D art-style study. Just visuals, nothing to win.

doobki hub, one scene, three ways of looking at it

🪂 doobki · all three 2026

The hub. Same fall, three ways of looking at it, side by side.

Skyfall, pixel-art skydiver mid-fall

💧 Skyfall · pixel art 2026

Hand-plotted into a 200×300 pixel buffer. Splash, then a slow-motion sink into the dark.

Freefall · smooth vector skydiver against blue sky

🌊 Freefall · smooth vector 2026

The same scene with the pixels taken away. The control, for comparison.

Low-Poly Island, faceted 3D island in WebGL2

🏝️ Low-Poly Island 2026

WebGL2 art-style study: flip flat/smooth normals and wireframe to see why the style works.

Jujutsu Kaisen: Cursed Cuts

Crude canvas animations made solely for learning Claude, kept for the record, not for the art.

Gojo vs Saitama, choose the ending screen

⚔️ Gojo vs Saitama learning exercise

A rough choreographed brawl with camera cuts and two endings. Sound on.

The Strongest HD Cut, title screen

🌀 The Strongest · HD Cut learning exercise

Gojo's Shibuya drop, vector-drawn frame by frame. "Nah, I'd win."

The Strongest Pixel Cut, 8-bit city skyline

👁️ The Strongest · Pixel Cut learning exercise

The same drop as an 8-bit sprite piece with a synth boom.

Observatory

Less game, more looking at the world.

Space Right Now, live ISS dashboard

Space Right Now 2026

Live orbital dashboard: where the ISS is this second.

Scale of the Universe, a desk chair at 1 metre

Scale of the Universe 2026

Scroll from a Bangalore desk to the edge of everything.

Night Sky over Bangalore, computed star chart

Night Sky over Bangalore 2026

Tonight's stars, computed not fetched.

tracka-packet, traceroute riding submarine cables on a dark map

tracka·packet 2026

Real traceroutes riding real submarine cables, where packets actually go.

The Slow Decay of Democracy, data story opening

The Slow Decay of Democracy 2026

Can democratic erosion be detected in data? A calibrated detector, pointed at India.

Retro Corner

Early builds, preserved in amber. They still work. That's the charm.

Countdown to 2027 with build-sprint tracker

Countdown to 2027 2023 →

Born as a countdown to 2024. It made it, so now it counts to 2027 and runs a 30-day build sprint on the side.

Theme Switcher, early CSS project

Theme Switcher 2023

One button, two themes. Peak minimalism before it was a design philosophy.

Weather App, weather in Delhi card

Weather App 2022

My first deploy ever. One search box, one API call, unreasonable pride.

Bonus Stage

Not games, but live and occasionally useful.

🧰 CodeTools: formatter & diff 📋 QuickNote: cross-device clipboard 📄 DOCX Viewer 🗂️ Board 🪝 Webhook Receiver ✍️ Blog 📖 readings: long-form thinking 📚 bibliotheca: full GATE 2026 mocks 📰 knowitall: raw headlines, all of them 🗒️ notepad ideas, since 2018