3D & Graphics Dev Lab
The Crazy LAB - Experiments, techniques and code from real 3D graphics development. WebGL, real-time engines, 3D pipelines and everything in between.
Bake ambient occlusion. Support indie development.
AO Lightmapper is available exclusively as a paid product on itch.io. Your purchase supports continued development of these 3D tools.

AO Lightmapper
$5Desktop App · Windows / macOS
Bake ambient occlusion lightmaps in-browser or as a standalone Electron app. No Blender, no server.

Quick AO Lightmapper
$4Chrome Extension
Bake AO directly inside BabylonJS Sandbox & Three.js Editor — no upload, no local server needed.
Purchases fund continued development.
TURBOWAVE — Synthwave Arcade Highway Racer
Dodge traffic at 300 km/h, chain close calls, fire NITRO and dive into HYPER TURBOWAVE in a synthwave arcade highway rush. Built with Babylon.js, free to play in your browser on desktop and mobile.
Luigi's Pizza House — Cozy 3D Pizzeria Game
Take orders, place every topping by hand and bake each pizza just right in a cozy 3D neighbourhood pizzeria. Built with Babylon.js and Nuxt, playable in your browser and on Windows.
3D Enhancer — AI Render Enhancement
Turn 3D characters into photographic people with GPT Image 2 or 2.5. Open-source Python desktop app with batch processing and a before/after viewer.
The Winter List — Cinematic 3D Stealth Adventure
Plan a collective escape in a story-driven 3D stealth adventure set in 1943. Built with Babylon.js and Nuxt, playable in your browser and on desktop.
AO Lightmapper — BabylonJS / ThreeJS
Ambient Occlusion lightmap baker running in the browser. Uses BabylonJS and Three.js render-to-texture to compute per-mesh AO maps without any server-side processing.
Archon — Scroll-Driven Video Sequence
Cinematic scroll-driven demo where scrolling plays a 241-frame WebP image sequence frame-by-frame. GSAP ScrollTrigger scrubs the canvas, Lenis handles smooth inertia, with parallax text and animated sections below.
HAVOK Physics Playground — BabylonJS
Browser-based 3D car demo with Havok rigid-body physics. Drive a car around a walled arena, smash pillars and balls, skid marks, particle FX, and PBR materials.
BabylonJS Character Controller V2
Full character controller in BabylonJS — keyboard + gamepad input, blend tree animations, collision, camera follow. Drop-in reusable system.
Retro Arcade Gaming — Interactive 3D Showcase
Interactive 3D product viewer for a custom retro arcade cabinet. Click components to inspect specs, customize panel color, orbit the model — all in the browser with BabylonJS PBR + HDR.
BJS RoomDesign — Interactive 3D Room Designer
Interactive 3D room design tool built with BabylonJS. Load furniture, swap materials at runtime, reposition with gizmos, cycle floor presets, and export 1800×1800 screenshots.
Steampunk Parallax — Gyroscope & Face Tracking
AI-generated steampunk cityscape split into 5 parallax depth layers. Face tracking via webcam on desktop, gyroscope on mobile. Zeppelins, steam particles, and embers animate independently on each plane.
BadLuck Tano — Cozy Renovation Management
A cozy 3D management game inspired by a real-life home renovation disaster. Manage workers, budgets, and keep Tano from collapsing before the 10 weeks are up.
FBX to GLB Batch Converter & Optimizer
NodeJS tool to batch-convert FBX files to optimized GLB. Wraps fbx2gltf + gltf-transform to compress geometry, textures and animations in one pass.
TICO — Scroll-Driven 3D Navigation with BabylonJS
A BabylonJS demo where scrolling drives a camera through a 3DsMax-authored animation exported to GLB. No CSS tricks — pure 3D timeline scrubbing.
BabylonJS Point-to-Navigate Character (PTN)
Click anywhere on the ground to move — point-to-navigate character controller in BabylonJS. Pathfinding via Recast, smooth rotation, blend animations.
Combining Animations on ReadyPlayerMe Characters — BabylonJS
How to layer and blend multiple AnimationGroups on a ReadyPlayerMe avatar in BabylonJS. Walk cycle + upper body wave + facial expression, all simultaneously.
Nuclear Survival — Robert's Bunker
Help Robert survive in his fallout bunker in the year 2031. A Tamagotchi-style 3D survival simulator built with BabylonJS.
ReadyPlayerMe Talking Character — BabylonJS
Driving lip sync and talking animations on a ReadyPlayerMe avatar in BabylonJS. Procedural jaw animation driven by audio amplitude + idle expression blending.
Character Navigation Demo (OLD) — BabylonJS 6
Third-person character controller in BabylonJS 6. Click-to-move on a navmesh, root motion from GLB animations, smooth rotation toward movement direction.
WiFi Manager for MicroPython (Pico W / ESP32)
Drop-in WiFi manager script for MicroPython microcontrollers. Captive portal AP mode when no network saved — connect, select SSID, save credentials to flash.
CryptoDash — Raspberry Pi Pico W
Real-time cryptocurrency dashboard on Raspberry Pi Pico W. Pulls live prices from Binance API over WiFi, renders on a 2.8" TFT display using MicroPython.
CryptoDash — Python Desktop (Raspberry Pi)
Full-screen cryptocurrency dashboard in Python for Raspberry Pi with touchscreen. Binance API live prices, touch-optimized UI with PyQt5, portrait or landscape layout.
ToDo List — Minimal Web App
Clean, responsive ToDo List app. Vanilla HTML/CSS/JS — no framework, no build step. LocalStorage persistence, priority levels, filter by status.
Invoicer — Quick Invoice Generator
Mini web app to generate clean invoices fast. Built with Cursor + AI assistance. Fill in client details, line items, export to PDF — no account needed.
Turbo Mailer — Bulk Email Tool
Self-hosted email campaign application built with Nuxt, SQLite and Nodemailer. Manage contacts, templates, scheduled campaigns and delivery tracking on your own server.
Tube Reply — YouTube Comment Assistant
Vue app that helps generate replies to YouTube comments. Paste a comment, get AI-suggested responses in different tones. Built with Vue 3 + OpenAI API.
TAKI — Jazzy 3D Old Town Taxi Driver
Drive a cute yellow taxi, pick up customers, and enjoy a relaxing jazzy soundtrack. An interactive 3D WebGL experiment built with BabylonJS 6.
Behind the lab
Viseni Design Studio
This lab is the open-source arm of Viseni — a studio specializing in 3D, WebGL, VR/AR, interactive tech, and web development.