March 6, 2026
DevLog #003: Quests and NPC dialogues

Welcome to the third DevLog for Falkreach! I'm excited to share the latest updates and improvements I've made to the game.
- NPC dialogue interactions are now live: Players can interact with NPCs and receive server-driven dialogue. Dialogue content supports markdown, buttons, links, and follow-up interaction commands.
- Quest system foundation was added: Quests are now modular and defined server-side in dedicated quest folders with their own setup/init. This makes it much easier to add new quests and complex multi-step flows.
- Quest flow through NPC dialogue: Players can discover and accept quests directly from NPC dialogue, track objective progress, and return to NPCs to turn quests in for rewards.
- Multiple objective modes are supported:
- kill NPCs
- deliver required items
- harvest/remove specific static world entities (trees, stumps, bushes, stones)
- Rewards are now quest-driven: Quests can grant experience, coins, and items.
- Repeatable vs one-time quests: Completed one-time quests are removed from NPC offer lists, while repeatable quests stay available.
- Quest journal UI was added: A dedicated quest/journal modal with filtering for active, completed, and failed quests is now available.
- Tracked quest HUD support: Players can mark one quest as tracked and see objective progress directly on the HUD.
- Quest state persistence: Quest statuses and progress now persist across server restarts.
- New quests added:
- Sheep quest: kill 5 goblins
- Gnome quest: bring 5 wood
- Gnome cleanup quest: cut 5 trees, remove 5 stumps, cut 5 bushes, remove 5 stones
- NPC quest indicators: NPCs now show markers above their heads for available quests and a different marker for active quest relationships.
- Trading system: Basic trading system between players was added.
And as always, I also want to ask everyone to join our Discord server if you haven't already. I would really appreciate your feedback and suggestions, and it's a great place to stay updated on the latest news and developments for Falkreach.