hi, I'm Zubin I build learning apps and 3D games for the web and native apps(iOS and Android)
React, TypeScript, Three.js, game-dev, and AI-native engineering, plus notes on what I learn along the way.
Selected work
All projects →
Web app · React Flowconnect-itA node canvas: timers, QR codes, logic gates, displays and music nodes, wired together, with values updating on the edges as you edit.

Open sourcethree-kitEight three.js dev tools on npm; 7,415 downloads in 30 days

Game · R3F · Rapierroll-itPhysics, a sketch shader, see-through scenery

Web app · R3FBreadboard LabA 3D breadboard with a circuit simulator underneath: build a circuit, probe it with a meter or an X-ray view, and watch it run.
Writing
All posts → Roll It Has No Outline Pass#threejs · Sep 23, 2026
Soundscapes for Web Games: The Layer Beneath Your SFX, Part 1#audio · Apr 20, 2026
One Sample Clock for Piano, Metronome and Sound Effects#audio · Nov 2, 2026
240 App Store Screenshots from One Script#ios · Oct 26, 2026
TypeScript 7: What Breaks Is the API, Not Your Code#typescript · Oct 19, 2026
Hundreds of Draw Calls Down to a Handful with BatchedMesh#threejs · Oct 12, 2026
Stamp DEV on the Debug Icon#ios · Oct 5, 2026
Your Shader Stutter Happens at First Draw#threejs · Sep 28, 2026
Soundscapes for Web Games: A Pluggable Howler Implementation, Part 2#audio · May 11, 2026
switch(true) in React: First True Wins#react · Oct 16, 2023


