FROSTSPIRE
WASD MOVE · SHIFT SPRINT · MOUSE LOOK
CLICK TO LOOK AROUNDESCAPE TO RELEASE CURSOR
``` I built **Frostspire**, a self-contained Skyrim-style first-person open world. Here's what's inside the single HTML file: **World & terrain** - 900×900 unit rolling terrain generated from layered sine/cosine noise, with a rising mountain ring on the horizon - Per-vertex color blending: dirt → pine-green → rock-gray → snow-white based on altitude - Flat-shaded low-poly look throughout **Flora & props** - ~260 low-poly pines (trunk + 3 stacked cones + snow caps), spaced with collision avoidance - ~90 jittered icosahedron rocks with snow on upward faces - 6 small ritual sites of standing stones (ruins) **Dragon** - Procedural mesh: body, belly, head, jaw, dual curved horns, snout spikes, glowing orange eyes, 10-segment tail with spike tip, back spikes, and two membrane wings with bone struts - Circles overhead with banking turns, flapping wings, head sway, and altitude bob **Atmosphere** - Exponential fog, hemisphere + directional sunlight, ACES tone mapping - 4000-particle drifting snow that wraps around the player **Controls & feel** - PointerLockControls for mouse-look, WASD movement, Shift to sprint (drains stamina) - Smooth velocity interpolation, head-bob tied to movement speed, terrain-follow with eye height - World boundary clamping **HUD (Skyrim-style)** - Three vertical bars bottom-left: red Health, blue Magicka, green Stamina (with gradient sheen) - Top compass with rotating cardinal/intercardial directions and a gold pointer marker - Center crosshair, vignette, "FROSTSPIRE" title, and a non-blocking click prompt that fades when locked The world renders fully on the first frame — the prompt is just a fade-in hint, not a loading gate.