Boyo Labs logo

Demos

Small standalone builds, hosted here as they come together.

Lumbridge Castle — Walkaround

First-person walk around a scaled-up version of the actual 3D-print STL, dropped into a grassland meadow with sun, drifting clouds, and trees. Desktop + mouse recommended.

Three.js

Braille Art Converter

Turns any image into Unicode braille-cell art, entirely client-side -- nothing is uploaded. Reuses the same dot-bit mapping as the portfolio terminal app's live chart renderer.

Canvas + JS

Fleet vs. Beefy — TCO Simulator

A fleet of cheap old desktops vs. one modern machine, sized to the same RAM target -- live, editable version of the 2026 RAM-crisis research log's cost simulation.

Simulation

Controller Tester

Live Steam Deck / gamepad visualizer for spotting stick drift and checking button responsiveness -- buttons highlight on press, sticks show a live position dot. Works with any standard gamepad.

Gamepad API

Sketch → Solid

Trace a sketch over a reference photo, calibrate it to real-world scale by matching a known-length line (e.g. a ruler in frame) to a typed distance, extrude to a solid, and export as STL or a reopenable project file.

Three.js + Canvas

Ironman

An offline, single-player RPG in the shape of an old-school MMO's ironman mode: fish, cook, chop, farm and fight across three areas, with no level cap and nothing handed to you. Your character saves in your own browser. Keyboard, mouse, touch or gamepad.

Canvas + JS game

Gridiron

Watch any NFL game as a top-down animated field: all 22 players, real jersey numbers on the players each play names, live follow-along, slow-motion replays of big plays, highlight clips, and a red-zone view that jumps between games. Player movement is staged from the play-by-play; the results are real.

Canvas + live data

Godot 3D Gallery

A walkable gallery of what the Godot engine can do in 3D: PBR materials, hand-written shaders, particles, rigid-body physics, procedural terrain, CSG modeling, live shadows, imported Blender models, and live render-to-texture. Deliberately mismatched styles. Keyboard + mouse, gamepad, or touch. Bigger first load than the others (~20MB).

Godot 4 + WebAssembly