Follow a story
Help a stranger.
Meet residents, take on quests and track objectives in your field journal. Discoveries, collections and deeds give familiar places another reason to return.
A game by Kevin DeMara

Small moments.
A persistent world.
A browser-based fantasy MMO built around the next path, the next skill and the people you meet along the way.
Live beta · Desktop & mobile browsers · Private source

Out beyond the town gates
Leave Hearthglen for open fields, wooded trails, mines and the coast. Fight in real time, gather what you find and bring something useful home.
Walk Driftwood Beach, pass the supply hut and discover the beach crab races.
Aim at a Sandburrow Skipper, defeat it and collect the shell it leaves behind.
Cut a pine in Greenmere Fields. The successful gathering action awards logs and Woodcutting experience.
Follow the wooded paths of Oakshade, with gatherable brambles and nearby creatures.
Recorded gameplay with a prepared showcase character. Clips are silent and play on request.
Progress by doing
Train combat skills, cut timber, mine ore, forage plants or fish the coast. Turn materials into food, tools and equipment through cooking, smithing and crafting.
Switch between melee, archery and magic. Prepare spells and quick-slot abilities, choose your equipment and build a character around the activities you enjoy.

Follow a story
Meet residents, take on quests and track objectives in your field journal. Discoveries, collections and deeds give familiar places another reason to return.
Build an economy
Bank what matters, browse shops and the Trading Post, or trade directly with another player. Equipment and resources connect the work you do to what someone else needs.
Choose the risk
Wilderness regions introduce opt-in PvP and higher stakes. Confirm the risk before entering, with death and loot rules that give your choices weight.
A closer look
Scroll the gallery. Open any image for the full view.
A place between adventures
Claim a Hearthglen cottage with its own garden. Place and rotate furniture, set up workstations, grow crops and choose who can visit.
A shared world also needs everyday connections: friends, chat, parties, shops, banks and player trading. Adventure has a quieter side.
Open build mode, choose a garden shelter and preview where to put it.
Same world. Different hands.
The desktop layout keeps the world between your character details and nearby activity. On mobile, the world takes the screen, with a touch joystick, contextual actions and compact menus.
This is recorded mobile gameplay, with the game's actual touch interface.
Move and aim on Driftwood Beach, defeat a Sandburrow Skipper and collect its loot using the mobile layout.
Behind the world
The interesting work sits between the rendered world and the records that survive a session: movement, combat, inventory, trading and character progress all have to agree.
Phaser · React · TypeScript
World rendering, menus and player inputWebSockets
Player intents / world updates
Characters · Skills · Inventory · Economy
The browser sends actions; the region simulation validates them. Gathering rewards, combat results and trades come from server decisions, with persistent economy operations handled transactionally.
Interest management limits updates to relevant nearby entities. Snapshot and delta replication keep the view current; reconnection restores a full baseline before continuing.
Tiled-authored maps define regions and collision. Sprite layers and atlases bring equipment and characters together, while React handles the journal, skills, spellbook, inventory and housing interfaces.
Better Auth and Google sign-in connect accounts to characters. Shared TypeScript schemas validate the messages travelling between the game client and backend.

The world is open
Wildrim is live and in beta testing. The world, features and balance continue to evolve.
Visit wildrim.com More of my workStart a conversation
A practical problem. An ambitious idea. A system that could work better. Tell me what’s on your mind.
What would you love to stop doing manually?
One small hello. A new possibility.
Thanks for reaching out. I’m looking forward to hearing more.
Sent to Kevin