Sid Meier's Civilization VI

Sid Meier's Civilization VI

49 ratings
How To Make a Map Mod
By blkbutterfly
A step by step guide to creating a mod for uploading a Civ VI map to the Steam Workshop
   
Award
Favorite
Favorited
Unfavorite
Before You Begin
First you will need to download and install the Civ VI SDK (and Assets) from Steam → Tools.
Create Your Map
Use the in-game World Builder (by choosing World Builder from the main menu) to make a map. Alternatively you can program a map script (a .lua).

If it isn't already, you can enable the World Builder by editing AppOptions.txt and set
EnableWorldBuilder 1
Create A Mod Project
  1. From ModBuddy create a new project using the "Empty Mod" template and give it a Name.
    Fill out details like Title, Description and Authors in the next panel.
  2. Delete the .artdef
  3. Add a "Maps" folder. Right-click on the Project and choose Add → Folder.
  4. Edit project properties by right-clicking on the project.
    In the ModInfo panel enter additional details such as the version number and teaser.
  5. Copy your map to the maps folder.
    (World Builder maps are located in ~\Documents\My Games\Sid Meier's Civilization VI\Saves\WorldBuilder)
  6. Add a "FrontEnd Action" of type "AddMap" (or "AddWorldBuilderMap" if you want your map to be a World Builder template). Add a File to the front end action selecting the map file.
  7. Add map Custom Properties for "Name", "Description" and "Group" = "StandardMaps";
Build
Save and build the map mod from the Build menu.
(Optional) Upload to Steam
When you are ready to share your map mod, from the Tools menu select Launch Steam Uploader. Follow the instructions, choosing your .modinfo from your local Mods folder.
59 Comments
blkbutterfly  [author] 7 Mar, 2023 @ 7:44pm 
@jermapilled :steamthumbsup:
jermapilled 7 Mar, 2023 @ 7:09pm 
Godsend.
blkbutterfly  [author] 4 Mar, 2023 @ 10:26am 
@"The Witcher" Pls join the modding discord. (Link below). We can guide you there.
blkbutterfly  [author] 29 Sep, 2022 @ 4:22am 
@"Wilhelm Gaming" Please join https://discord.gg/zNqNDCt . Maps and scenarios help channel. We will show you how to do that there.
Wendigon02 29 Sep, 2022 @ 1:04am 
Hello, will this garantee that resources and such will be custumisationable when starting the game. (ive made a sick world builder map but when i launch it in game, i cant reroll the resources)
or how do you fix that then?
blkbutterfly  [author] 5 Mar, 2022 @ 12:18am 
@AnAvrgSkittle Oh I see what you were trying to get at :steammocking:
Yeah just take a look at any map mod and copy the config. E.g: Tilted Axis (Fixed). But this is little documented no-code way to make a map mod, arguably better.
AnAvrgSkittle 4 Mar, 2022 @ 8:25pm 
thanks for responding though
blkbutterfly  [author] 4 Mar, 2022 @ 1:58pm 
@AnAvrgSkittle Nope
AnAvrgSkittle 4 Mar, 2022 @ 9:22am 
@blkbutterfly I am intending to write a script for a map type using procedural generation however this tutorial doesn't seem to add a map type by itself. So I'm wondering if there are other things I need to cover such as specific insertion code. I am new to modding in civ6 so any viable references would be helpful