FishTank • Anamorphic Under-Window 3D Multi-Screen Aquarium
Interactive 3D WebGL reef aquarium with procedural boids schooling, custom fish painter, and multi-screen window-spanning sync.
FishTank is an anamorphic 3D WebGL aquarium simulation engineered to run across ultra-wide and multi-monitor setups or interactive web browsers. Visitors can feed the reef, watch schooling boids react to water currents and caustic light shaders, and paint custom 3D fish that swim live in the shared community tank.
Systems Architecture Matrix
Core System Role
Anamorphic 3D WebGL Aquarium & Community Fish Painter
Interface & Frontend
Three.js custom caustic shaders, schooling boid physics & interactive 2D-to-3D skin painter
Edge Controller & Engine
Next.js API routes for fish persistence, version checks, and community feedback
Cloud Infrastructure
Shared community reef roster storing user-painted fish and species behavior
Production & Field Verification
Playable live at losey.co/fishtank with real-time 3D schooling physics
Interactive fish skin studio allowing visitors to design and release custom fish into the tank
Dynamic water caustics, bubble emitters, and camera orbit presets
Companion Ecosystem Systems
GridTown • 3D Civic MMO & Autonomous Public Square
Persistent 3D multiplayer civic MMO, authoritative double-entry economy, autonomous AI townsfolk, and 24/7 live broadcast world.
LoCo GameOS • 3D Cartridge Engine, Rapier3D Physics & Studio IDE
Modular 3D web game engine with Unreal-style Studio IDE, Rapier3D physics, Jackbox-style phone controllers (/pad), and ESP32 hardware bridge.
SecondLife Studio • 3D Mesh, Collada 1.4.1 & LSL Asset Workbench
Parametric 3D mesh generator, Collada (.dae) / glTF 2.0 exporter, ORM PBR material baker, and LSL script generator for virtual worlds.