Back to Projects
March 5, 2026
Interactive FrontendActive prototype
ExoCraft
ExoCraft is a browser game project built with Three.js and Vite. It includes world generation, inventory and crafting systems, furnace progression, hostile mob behaviour, branch-based objectives, and persistent save data. While it is not enterprise software, it is credible engineering work that demonstrates complex state management, rendering logic, and iterative feature delivery.
Role and Focus
Built and iterated on a browser sandbox game to explore rendering, persistence, and layered gameplay systems in a single codebase.

Tech Stack
Rendering
Three.jsVoxel WorldLightingCamera and Input Handling
Gameplay Systems
CraftingInventoryHostile AIObjectivesBranch Progression
Persistence
IndexedDBAutosaveWorld State Serialization
Key Highlights
- Implemented world generation, inventory, crafting, and progression systems with persistent saves.
- Handled state-heavy interactions such as combat, furnace processing, and objective tracking.
- Used the project as a proving ground for iterative feature delivery and browser performance tradeoffs.