In Active Development

Find Your People.
Find Your World.

An online RPG for the nights that turn into "just one more quest." For old friends, new friends, and the ones you'll meet along the way. Open your browser and step in.

v0.006 Current Build
5 Vocations
0 Installs Required

We Love Games.
So We're Making One.

Some of the best nights of our lives happened in games. Not because of the loot or the levels — because of the people. The friend who stayed up way too late helping you finish a quest. The stranger who became a regular. The guild chat that was funnier than anything on TV.

2DG3 is our attempt to build a place where that happens again. A hand-painted world where you can explore, struggle, fail spectacularly, and celebrate together. Where a Tuesday evening can turn into a story you're still telling months later.

There's a Danish word — hygge — for the feeling of warmth and togetherness. Candles on the table, good company, nowhere you need to be. That's what the best gaming nights feel like, and that's what we're chasing.

Community First

The world is better with other people in it. We're building systems that reward cooperation, shared exploration, and the kind of friendships that start with "hey, need a hand with that?"

Challenge That Matters

Easy games are forgettable. We want the victories to mean something — which means the failures have to sting a little. Getting lost, dying, figuring it out together. That's where the real fun lives.

Respect Your Time

We're not here to addict you. No dark patterns, no endless daily checklists, no guilt for taking a week off. We may offer premium features someday, but we'll never sell power. Come play because you want to, not because a notification told you to.

What It Feels Like

Explore Together

Bioluminescent forests. Caverns that go deeper than you expected. Every corner hand-painted, every shadow hiding something worth finding.

Fight & Fail & Try Again

Creatures that hunt, flee, and fight differently. Death that costs you. Victories you actually earn.

Just Open Your Browser

No launcher. No 40GB download. Click a link, pick a name, and you're in. Powered by Rust on the backend. Built for the browser.

What We've Been Up To

Real progress from real builds. We're getting closer to something you can play.

v0.006 March 2026

Vocations & Spells

Choose who you want to be. Five vocations — Knight, Paladin, Sorcerer, Druid, Monk — each with their own strengths and ten unique spells between them. Type an incantation in chat and watch the world react. Healers heal, fire mages burn, and monks punch things really hard.

  • 5 vocations with unique stat modifiers
  • 10 spells — cast by typing incantations in chat
  • Mana system with per-vocation pools and cooldowns
v0.005 March 2026

NPCs & Shops

The town has people in it now. Four NPCs with keyword-based dialogue, shops where you can buy and sell gear, and a healer who'll patch you up if you ask nicely.

  • 4 NPC types: merchant, weapon smith, healer, bank clerk
  • Buy and sell items with gold
  • Keyword dialogue system — say "trade" to open the shop
v0.004 March 2026

Items, Loot & Inventory

Kill creatures, loot their remains, equip what you find. Thirteen item types, five equipment slots, and a gold economy that makes every fight worth something.

v0.003 March 2026

Point, Click, Explore

Click-to-move pathfinding, click-to-target combat, chat without walking into walls, and four new terrain types across a bigger map.

v0.002 March 2026

The World Got Teeth

Ten creatures across five zones, each with unique behaviors. Death penalty that stings. Temple safe zones. Wandering too far finally feels dangerous.

It's Real and It Runs

This isn't a Kickstarter. There's no concept art carousel. The server boots, the client connects, and if you walk into too many orcs, you die.

  • Multiplayer world with real-time movement and chat
  • Authoritative Rust server — no client-side cheating
  • Custom binary protocol over WebSocket
  • Full combat, death, loot, inventory, and spell loop
  • 5 vocations, 10 spells, 4 NPCs with shops
$ cargo run --release
Compiling 2dg3-server v0.6.0
Finished release [optimized] target
Running `target/release/server`
───────────────────────────────
server listening on 0.0.0.0:9001
world  loaded 50×100 map, 5 zones
npcs   spawned 4 merchants in town
spawn  15 creatures across 5 regions
───────────────────────────────
ready. waiting for adventurers...