WorldBuilder Studio
It's been five years since my previous post about Civilization 4, the game is now over twenty years old, and I'm still playing it.
My dad, brother, brother-in-law, and I have been playing by email for about twelve years. Each game lasts about three months, and when we finish one, we just start up a new one. Different map types, different civs, and our very small evolving meta keep it interesting.
Recently, we wanted to try a map that would put every player on their own continent. But it turns out that there's no built in map generator that guarantees that. So I started looking into hand-making custom maps.
The game has a built-in tool to allow that, called WorldBuilder. But WorldBuilder has some limitations that make it not especially well suited to what I wanted to do. The biggest limitation is that WorldBuilder doesn't give any tools to alter the number of players or which civs/leaders they play as.
So, I looked into how to edit the map files manually. (This thread on CivFanatics was especially helpful.) It's a simple XML format, designed to be editable, so it wasn't too hard to figure out how to do that by hand. But it was tedious.
Another limitation is something that is, frankly, irrelevant for most Civ games. See, while we were talking about making a custom map with each player on a separate continent, someone proposed the idea of making each continent identical, to give everyone an absolutely fair starting position. I thought that was an intriguing idea, but WorldBuilder doesn't have any kind of copy/paste tool. Why would it? Most Civ maps try to mimic natural landforms, and this is decidedly unnatural.
So, I did what any normal person would do, and made my own map editor. Well, sort of. It started as just a simple utility to make editing the players less tedious. But over time, I kept adding to it. And adding to it. And adding to it.
Eventually, I decided that this was something worth sharing. So, I'm unveiling WorldBuilder Studio: a web based map editor for Sid Meier's Civilization IV: Beyond the Sword, along with a public shared gallery of maps.
It can load maps created in Civ, as well as create them fresh. In the properties section, it lets you edit all the data, including player properties that WorldBuilder doesn't provide a mechanism for. Tile properties can be edited one at a time, or in bulk across a region. Regions can be copied, flipped and rotated. It has a search tool to help you find tiles with particular properties, for example, to identify all oil resources on grassland. There's also a validation tool to identify problems, like rivers that flow backward.
Of course, this editor has some limitations too. For one, it's targeted specifically at Beyond the Sword. I have not made any attempt to make it compatible with any other version of Civ, or with mods.
Furthermore, it's focused on simple starting situations. WorldBuilder lets you put units and cities on the map, give players technologies, and various other things to let you build scenarios. Technically, this editor lets you do that too, but it requires you to know the details of the XML format, which is so user-unfriendly as to be effectively impossible. I intend to address this in a future update, but I have other priorities before that.
For the sake of disclosure, I used Claude Code to help create this. It helped immensely; I wouldn't have had enough time to work on this without it.