How to Build a Game World
The hard part of making a role-playing world was never the engine. The hard part is designing places people actually want to be in, and having anyone there to walk through them when you are done. A dungeon nobody visits is just a folder of text files. This page is about building the other kind.
Short answer: you build a world the way Icesus has been building one for 31 years. Area by area, room by room. The difference from a blank-slate project is that you build on top of systems that already work, in front of players who already exist. You describe a room and the world already knows how to walk a player through it, fight in it, drop loot in it, and save what they carry out. So most of the work is design and writing — the mechanical scaffolding underneath has been paid for already, by people who came before you, and creativity is the one thing they could not stockpile.
What "building" actually means
People hear "build a game" and picture months of engineering. Networking, a save system, a combat loop, an inventory model, a map. On a mature world none of that is your job. It already runs, refined over decades by everyone who built before you. When you make a room here, you do not write code that teaches the game what a room is. You inherit the room that the game already understands, then you fill it with words and decisions: what it looks like, what stands in it, where its doors go, how dark it is.
Compare that to starting your own server. You download a driver, you stare at an empty directory, and the first thing you have to build is everything. There is no combat, no economy, no guilds, no second person to talk to. You spend your first months making machinery work, and your players, if any ever arrive, see none of it. Most solo worlds die in that phase. The world was never the bottleneck. The bottleneck was that one person had to be engineer, writer, balancer, and audience all at once. Building inside a living world inverts that. The plumbing is done. What is left is the part you actually wanted to do: invent a place and the people in it.
Areas: theme, place, pacing
An area is a cluster of rooms that belongs together: a sewer, a frozen tomb, an orc-held shantytown, a ruined keep on the tundra. Before you write a single room, you decide a few things about the whole.
First, theme. What is this place, and why does it exist? In Icesus the world is one frozen valley, old beyond counting, carved into twelve kingdoms that do not much like each other. So an area is never just "a cave." It is someone's territory, with a history and an elemental character. A forge-town leans toward Fire. A coastal settlement reveres Water. Even a stretch of wilderness has boundary stones and patrol markers from whichever kingdom claims it. That grounding is what keeps a place from feeling like generic fantasy wallpaper.
Second, level range and pacing. The best areas are not flat. They tier upward, so a player can wade in at the shallow end and feel the floor drop away as they go deeper. A keep might run goblin scavengers near the gate, hardened guards through the middle, and something genuinely dangerous in the inner rooms. That progression is the shape of an adventure, and you design it deliberately: where it is safe, where it tightens, where the payoff sits.
Third, density and connection. A small dungeon might be fifteen to thirty rooms. A major area runs into the hundreds. You decide how the rooms branch, where the dead ends and hidden passages go, and how the area hangs off the larger world map so players can find it at all. The large outworld regions and wilderness stretches use virtual room systems that generate consistent traversal without a room file for every step — but a contributed town or dungeon is normally hand-authored. You write the important rooms, the shops and gates and inns, one by one. There is no point-and-click tool that builds them for you, and the best areas are better for it.
Rooms: writing a place into being
A room is the smallest unit of the world, and it is almost entirely writing. In a text game the words are the graphics. There is no art budget to hide behind. If the prose is flat, the place is flat.
The craft has a few load-bearing rules. Show what the player perceives, not what the thing is. Do not write "this room is cold and dangerous." Make the cold do the work. Layer two or three senses, never just sight. Let some history leak in without explaining it, a worn step, an old carving nobody can read anymore, a hinge rusted by a winter long past. Here is a small one, in second person and present tense, the way rooms are written here:
You stand in a low chamber hacked from the glacier itself.
The walls are not stone but ice, blue-white and old, and
somewhere far back in them a darker shape is frozen that you
would rather not look at twice. Your breath hangs in the still
air. A passage continues north, and meltwater drips, slow and
echoing, into the dark.
Then you cover the nouns. A player who reads "a darker shape" will try to look at it, so you write what looking closer reveals. The same goes for the ice, the passage, the drip. Every noun you name in the description should reward the player who examines it with something new, not "you see nothing special." That is where rooms earn their depth. You also set the practical bones: which way the exits go, how much light there is, what the air carries on the wind. A frozen cavern groans as the glacier shifts. A city street has cart wheels and a distant bell. None of that is hard. It is observation, written down with care.
NPCs and monsters
The things that live in your rooms are where a place comes alive or stays a diorama. A monster is more than a sack of hit points to swing at, and the good ones have a presence on the page and a way of behaving.
Mechanically the world does most of the heavy lifting. You set a creature's level and it derives sensible health, skills, and combat ability to match. You pick a species, say canine or undead or elemental, and it comes with a body, natural weapons, and a temperament. From there you specialise: make it aggressive or wary, give it a patrol route, let it call for help when attacked, hand it a thematic special attack. A pack hunter behaves nothing like a lone ambusher, and you decide which this is.
The writing matters as much as the numbers. A monster's description scales with its importance. A common wolf gets a few vivid lines. A named boss gets a paragraph that makes a party hesitate before they pull it. NPCs that talk are revealed through what they are doing, not lectures they recite. The best guard in the game is not the one who says "stay alert." It is the one who stamps his feet against the cold, shifts his grip on his axe, and answers a question about the dark elves by going quiet. Give a character six lines of behaviour and a handful of things they actually know, and players will treat them as a person.
Loot goes on the creature when you make it, not bolted on when it dies. Regular monsters carry randomised gear keyed to their level. Bosses carry the named, hand-made things worth fighting for. The kill should feel earned, and the reward should fit the danger.
Items and equipment
Items are flavour and function at once, and the function side is mostly bookkeeping the game handles for you. A weapon needs a type, a material, and a quality, and from those three the world computes its weight, its accuracy, its damage, how fast it swings. You are not balancing formulas by hand. You are making choices: a steel longsword is an ordinary, honest weapon, while mithril is a thing players will remember finding.
Quality is a small but real lever. Most gear sits in a deliberately narrow band, the stuff of shops and common drops. Going higher is a statement. A fine blade marks a guild reward or a veteran's work. The legendary tier is for a handful of artifacts in the entire game, and it should stay that way, or nothing rare feels rare.
The flavour side is pure writing, and it is where an item stops being a stat block. Describe the material, the wear, the hands it has passed through. A crossguard worked in oak leaves. A grip worn smooth by years of someone else's use. A helm dented by a blow that must have rattled its previous owner's teeth. Connect the object to the world that produced it, and a plain sword becomes something a player keeps.
Quests, story and lore
Story in a living world is rarely a cutscene. It is built from the same pieces as everything else: an NPC with a problem, an object that has to get from here to there, a place that changes once you have been through it. A quest can be a chain of conversations that slowly reveals what is really going on, an item handed to the right person, a secret behind a wall that only the curious find. Bigger set pieces become events, the hunts and contests and invasions that the whole server can join when they fire.
A good quest objective changes something. A gate that stands open where it was barred. A feud that ends, quietly, with a name added to a gravestone. A road that was unsafe and is now merely cold. That is a different thing from "kill ten wolves so a number goes up." The number going up is not nothing, but it is the worst the medium can do — the world stayed exactly as it was and only a counter moved. Even a small, local state change makes the player feel like they did something that mattered inside the fiction.
The second trap to watch for is the lecture NPC. There is a temptation to put all the story into what an NPC says when you talk to them: a long monologue that explains the history, the villain's motives, the stakes. Players skip it. It is a wall of text standing between them and the thing they came to do. Tell the story through action and what the world looks like when you arrive. The historian who lost his library does not explain the fire; he is in the ruins turning over pages. What he says matters, but what he is doing when he says it matters more. This is the same principle the room-writing section describes: let the world carry the meaning.
Here is the skeleton of a small quest that uses both ideas. A road leading into the northern keeps has gone quiet — merchants are turning back. The player finds a border guard post, still occupied, where the guards have stopped checking papers because the soldier who kept the logbook has been sick for a week. Nobody has told the fort commander. The sick soldier knows what crossed the road three nights ago. The quest is fetch-a-remedy and report-to-the-commander, but the world state that changes at the end is a tangible one: the logbook gets an entry, the road opens again, and the commander owes you a favour you can call in later. The beats are mundane. The consequence is real.
The discipline that matters most here is continuity. You are writing into a world with thirty-one years of accumulated history, and your job is to extend it, not contradict it. A new area that explores what happened to the refugees who never reached the valley belongs. A tropical jungle inside a frozen valley does not. Every addition should answer two plain questions: why here, and why now. What about this place makes the content belong to it, and what in the world right now makes it matter?
And the player is a participant, not a chosen one. No prophecy waits for them. No NPC has been standing around for an age expecting their arrival. People join guilds that are centuries old and serve kingdoms with their own agendas. Significance is earned by acting, not handed over on the way in. That restraint is what makes the world feel like a real place rather than a stage built for an audience of one.
Why build it here
The empty-world problem is the thing that quietly kills solo projects. You can spend a year on a beautiful corner of a game and have nobody ever see it, because there was never a game around it and never anyone logged in. Building inside Icesus removes that problem.
- A real audience. Dozens of players are online regularly, plus an active community on Discord. The room you write this week gets walked through by actual people, who will tell you what worked and what fell flat.
- People who have done it before. Experienced builders are around to mentor you, review your work, and steer you past the mistakes everyone makes the first time. You are not figuring it out alone in the dark.
- An enormous library of precedent. Roughly 65,000 rooms across 200 areas already exist, with 27 races and 16 guilds. When you wonder how a frozen tomb or a market town should feel, you go read one that players already love and learn from it.
- A runnable example to study. There is example content you can walk into in-game and read the source of, so you can see exactly how a finished room or monster is put together before you write your own.
- A safe place to prototype. Private dev servers let you build and test in isolation, away from the live game, so nobody sees your half-finished work and nothing breaks for real players while you experiment.
It is free and nonprofit, run by a registered association (Jää ry), with no pay-to-win anywhere in it. You are contributing to something that exists for its own sake and the people who play it, not a storefront.
What it asks of you
Mostly it asks for creativity and follow-through. A good world-builder is a writer with a sense of place and the patience to finish things, because a clever room half-written helps nobody. You will also pick up the house conventions, how this particular world likes its descriptions, where its lore lines sit, what makes a place feel like Icesus and not generic fantasy. That is craft you grow into rather than a wall you have to clear first.
There is some code, and it is worth being honest about it. Content here is described in LPC, which sounds intimidating and mostly is not, because you work by describing a thing and inheriting behaviour that already exists. You say "this is a room" and the room knows how to be a room. You set a few values on a monster and the monster knows how to fight. The work that fills your time is the design and the writing, not the language, and you learn the small amount you need as you go.
You do not need to be a professional developer. You need to want to make places worth visiting, and you need to see them through. If that sounds like you, there is a world here that would be glad of the help.
Ready to make something people will walk through?
Contribute to Icesus