Skip to main content
This guide covers how to create custom civilizations using the Civilization VII TypeScript Modding Tools.

Basic Civilization Creation

Creating a complete civilization requires defining multiple components and binding them together:

Key Components

When creating a civilization, these are the essential components:
  1. Civilization Type: A unique identifier for your civilization
  2. Domain: The age category your civilization belongs to
  3. Traits: Characteristics that affect AI behavior and gameplay
  4. Tags: Used for categorization and targeting by game mechanics
  5. Icon: Visual symbol representing your civilization
  6. Localization: Names, descriptions, and city names
  7. Unique Abilities: Special bonuses and gameplay mechanics

Creating Unique Abilities

Unique abilities are what make civilizations distinct in gameplay:

Adding Custom Units and Buildings

You can create unique units and buildings for your civilization:

Age-Specific Civilizations

You can define different versions of your civilization for different Ages:
For more information about TypeScript modding in Civilization VII, check: