EchoQuest v0.20.0: Living World Update
This is the biggest single update we’ve shipped. Version 0.20.0 adds seven major systems that transform EchoQuest from a game where you fight enemies on static maps into a world that feels alive. NPCs move, weather changes, the sun sets, and the environment reacts to you.
Day and night
The game now runs a server-synced time-of-day cycle. Dawn breaks, daytime blazes, dusk fades, and nightfall closes in — all with dynamic lighting transitions that shift the ambient color of the world. Fog of war tightens at night, reducing your visibility range. Certain enemies only spawn after dark, so heading into the forest at nightfall carries real risk. Indoor maps are unaffected — the tavern stays warm and bright regardless of what’s happening outside.
Weather
Rain, snow, fog, and thunderstorms can now sweep across outdoor maps. Each weather type has its own particle effects: rain streaks down, snow drifts lazily, fog rolls in thick, and storms darken the sky with flashes of lightning. Weather transitions smoothly between types with fade effects, and each map can have its own weather schedule so the mountains stay snowy while the plains get rain.
NPCs come alive
NPCs are no longer frozen in place. Shopkeepers patrol their storefronts, guards walk their routes, and townspeople follow daily schedules. The blacksmith hammers away during the day and heads to the tavern at night. This is driven by three behavior types: patrol (follow a set of waypoints), wander (move randomly within a radius), and scheduled (time-based activities throughout the day). The movement is server-authoritative with client-side interpolation for smooth visuals.
Overworld interactables
Chests, doors, levers, signs, barrels, and switches can now be placed anywhere in the overworld — not just in dungeons. Some are locked behind quests or require a specific level. Chests track loot per character so you can’t double-loot, and respawn timers bring them back for other players. Every interaction is server-authoritative to prevent cheating.
Environmental hazards
Lava pools, poison swamps, spike traps, ice patches, and quicksand now appear in dangerous areas. They deal fractional HP damage with per-player cooldown tracking, and some slow your movement or apply status effects. Enemies are smart enough to path around hazard tiles, so you can’t just lure them through lava anymore.
Smarter enemies
Enemies now use threat tables for targeting. Attack a goblin and its friends will come running — pack behavior with call-for-help, shared aggro, and intelligent targeting based on who’s dealing the most damage. Kill the pack leader and the rest might flee or go berserk. This makes group combat feel tactical rather than just pulling one enemy at a time.
World events
Dynamic server-wide events can now activate on schedules or triggers. An invasion might spawn special enemies across the map, a storm could change weather globally, and timed objectives give all online players something to work toward together. Events have full lifecycles with participation tracking, so we can reward players who contribute.
Under the hood, this release adds seven new server services, three new models, two new client systems (lighting and weather), and a new overworld interactable entity. The admin dashboard got three new tabs for managing interactables, world events, and hazards.
Try the EchoQuest Demo — free in your browser. Full game coming to Steam.