EverRealm - A first-person retro fantasy RPG in the browser

Everrealm is a first-person fantasy RPG that runs entirely in the browser. Explore a procedurally streamed overworld, walk into towns and dungeons, and talk to villagers whose replies are AI-generated. Pick a race, class and faction, fight, cast spells, brew potions and pick locks. Built with three.js and cannon-es.

Play in browser: EverRealm

  • three.js with Vite, cannon-es for physics, three.quarks for particle effects (torch flames).
  • Chunked terrain streamer with per-chunk heightfield collision, instanced grass, and LOD trees.
  • Skinned glTF characters with animation mixers. Far-away characters are culled and put to sleep in the physics world.
  • Performance work: draw-call and triangle profiling, a renderer resolution slider, optional MSAA, and a frame-rate governor that lowers quality on slow machines without interrupting play.