Custom Civilization - ModBuddy template

Custom Civilization - ModBuddy template 2.4

What is this?

This is intended as an all-in-one ModBuddy project template for creating a custom civilization for Civilization VI. The civilization in this template has its own unique leader, unique unit (replacing a base-game unit), unique infrastructure (improvement) and unique abilities (civilization and leader). Essentially - all of the core components you'd expect a civilization to consist of.

Who is it for?

It is intended to enable budding modders to create a custom civilization and configure their mod to execute on the base-game, Rise & Fall and/or Gathering Storm expansions.

What's inside?

It draws on a range of source material
to try and highlight the way some of the expansion-specific functions work - for that reason, the ModBuddy project (as-is) is R&F- and GS-dependent (if built with no modifications). It includes 'commented out' sections that would easily enable the custom civilization to be playable in the vanilla game, too.

I have tried to explain all of the code concepts as well as I can. I am sure it is not perfect and I welcome any feedback.

This project uses artwork from three sources - my own, another modder's Olmec mod from Civilization V (Leugi) and the Civilization VI game itself.

How do I use it?

If you are new to modding using ModBuddy, I can recommend the following approach:

1. To open the template, extract the contents of the zip file to \Documents\Firaxis ModBuddy\Civilization VI\. Then launch ModBuddy and choose File —> Open Project/Solution and browse to the .civ6sln file from the download. With ModBuddy loaded and the project opened, you'll see a folder structure on the left-hand-pane.
2. Navigate to the _Read_Me_First folder and open the file named 0. Introduction.txt. From here, the other help files step through the different parts in a recommended order.

The annotation within the code files gets 'less detailed' as you go along, if you follow the recommended order - as concepts are only explained as 'new' the first time they are used. This way, you'll understand the references from files you've worked through earlier in the process most effectively.

The latest version of this template also includes guidance on how to construct the various artwork. Instructions on how to successfully implement these are contained within the help files. By means of illustrating the end-goal, the template includes a full set of 2D artwork, imported and game-ready - however, for your creation you'll want to replace these files. You may want to use them to reference the dimensions for each different piece of artwork. As mentioned, you'll find instructions within the template on how to do all of this.

Does it work?

Yes!
I have validated against Civilization VI Vanilla, Rise & Fall and Gathering Storm on 09/08/2022 (including successful game launch of GS with built mod enabled; lightly-modified built mod enabled to test on Vanilla and R&F).

Who am I?

I am sharing this as someone who has gone through the learning process myself - I built this from the ground up, with all sections commented to explain how they work (as best as I am able!).

I am a competent coder, fluent in XML and SQL. I can confirm that this template 'works' and all items coded herein function as intended and as described in-game.

If you've downloaded it, I welcome feedback, critique and commentary against this template's functionality and quality. I even want to know what you used it to build!

By all means, ask questions of me!
Author
maconnolly
Downloads
9,389
Views
18,839
First release
Last update
Rating
5.00 star(s) 10 ratings

Latest updates

  1. Custom Civilization - ModBuddy template v.2.4

    This version contains a tiny revision to account for the location of the Log files (used for...
  2. Custom Civilization - ModBuddy template v.2.3

    This revision contains two minor corrections, to remove an obsolete reference from an icon file...
  3. Custom Civilization - ModBuddy template v.2.2

    I have added some further notes to some of the help files - nothing of significant consequence...
  4. Custom Civilization - ModBuddy template v.2

    Long overdue, I suspect, I have now updated the ModBuddy custom civilization template. The key...

Latest reviews

You are a hero
This was very helpful! I created a birthday present for a friend and without your kind help I would have never been able to achieve this! Thanks for all the time and effort you put into this, really helped me create a very unique present !
Very helpful, especially the text files. I did some mods myself to use my template in the future. Most for localization I used the Civ initials and then a number instead of a whole name (so LOC_CIV_RIVER_1) so it'll make replacing text easier (instead of LOC_CIV_RIVER_MATT)
This is fantastic. I've lurked the forum as an outsider for years & finally created an account explicitly for this review. I've modded deeply complex games like Fallout 4 & NBA 2k22, simple ones like Pokemon FireRed... everything from tweaking existing mods for my own use to building mods from scratch. Civ 6 is, by miles, the most groundwork I've had to put in on the ground floor to mod. The aforementioned games have tools for the back-end illiterate, but the problem with mod tools is: you're bound by the restrictions of the tool(s.) Once you *do* learn the back-end stuff, how it all works and why.. those tools may not allow you to do/fix what you want and that is frustrating in and of itself. Not understanding how the game data works leads to broken mods, incompatible mods, etc. Having all the pertinent info in one spot with play-by-play explainers is a game-changer. This is going to be my third attempt at creating a Civ from the ground up, but having perused the files already I know this is my best shot. Thank you for putting this together.
Thank you so much for this template, it was so detailed.
THANK YOU!
Thank you a lot! I found it very useful, especially the way it was done. I had found a few of different tutorials before that weren't really useful - as they just gave the code without telling what to do.
This is a awesome, the commentaries helped me a lot to understand modding basics. Thank You
11/10 has made my life easier in trying to learn these past few days
This was amazing. I'd also love some additions (such as non replacing units, districts, and buildings)
maconnolly
maconnolly
Thank you! Glad it has helped. I will definitely iterate this to include a variety of different unique items. An additional unit, a replacement unique district and a replacement unique building are all logical ways to extend this.
Top Bottom