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.

ExoCraft

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.