← Selected workProcedural 3D and browser engineering
SourceWorld
Step into a landscape written in code.
Explore code-lit streets, forests, skyways and underground chambers in a growing browser world.
The idea.
Make a procedurally expanding world feel alive and inviting while controlling browser performance and state complexity.
What we've built.
- Explorable digital and nature-inspired regions, with navigation and optional flight.
- Biome nodes, sky ecology, growing habitats, a world journal, and below-ground environments.
- Settings, touch controls, quality scaling, and game-state continuity in the browser.
How it works.
- Three.js and Vite with modular systems for environment, simulation, rendering, and input.
- Bounded object pools, on-demand scene generation, and adjustable graphics quality.
- Automated Playwright smoke tests and documented device limitations.
Build notes.
Three.js modules separate rendering, environmental systems and player controls, with browser tests for key interactions.
Have an idea worth building?
I'd love to hear about it.