Summary
This page serves as the primary resource for practical how-to guides for Civilization VII TypeScript modding. While the main documentation covers general concepts and the technical implementation guide explains the internal architecture, these how-to guides provide step-by-step instructions for common modding tasks.
Guide Categories
Getting Started
Getting Started
- Environment Setup - Start here if you’re new to TypeScript modding
- Set up your development environment, install necessary tools, and create your first project structure
Basic Game Elements
Basic Game Elements
- Creating Units - For modders adding or modifying military and civilian units
- Complete process for designing and implementing custom units with appropriate properties
- Creating Buildings - For modders adding or modifying buildings and tile improvements
- Step-by-step instructions for buildings within districts and map tile improvements
Civilization Components
Civilization Components
- Creating Civilizations - For modders creating complete new civilizations
- Comprehensive guide to civilization definitions, abilities, and unique elements
- Leaders and Ages - For modders working with leaders or age-specific content
- Instructions for leaders, their abilities, and how they interact with age mechanics
- Unique Quarters - For modders adding specialized districts
- Detailed guide to creating civilization-specific districts with unique bonuses
Game Systems
Game Systems
- Traditions - For modders expanding the traditions system
- Complete process for implementing traditions with various effects and requirements
- Progression Trees - For modders working with technology and civic trees
- Guide to creating advanced trees with multiple branches and progression paths
Technical Implementation
Technical Implementation
- Modifiers and Effects - For modders who need to create complex game mechanics
- In-depth coverage of the modifier system that powers gameplay effects
- Assets and Icons - For modders adding visual elements to their mods
- Instructions for importing, referencing, and managing custom visual assets
- Advanced Techniques - For experienced modders optimizing complex mods
- Advanced strategies for organizing code, optimizing performance, and creating complex game systems
When to Use Each Guide
| If you want to… | Use this guide |
|---|---|
| Start modding with TypeScript | Environment Setup |
| Add a new military or civilian unit | Creating Units |
| Create a new building or improvement | Creating Buildings |
| Add a complete new civilization | Creating Civilizations |
| Create or modify leaders | Leaders and Ages |
| Add a specialized district | Unique Quarters |
| Create new policies or social elements | Traditions |
| Modify research or civic advancement | Progression Trees |
| Create gameplay effects and bonuses | Modifiers and Effects |
| Add custom art or icons | Assets and Icons |
| Optimize complex mods | Advanced Techniques |
Guide Structure
Each guide follows a consistent structure:- Overview - Purpose and scope of the guide
- Prerequisites - What you need to know before starting
- Step-by-Step Instructions - Detailed walkthrough
- Code Examples - Practical implementation examples
- Best Practices - Recommendations for quality and compatibility
- Troubleshooting - Solutions to common issues
Advanced Example: Direct SQL Integration
For advanced modifications, you can also import SQL files directly:Example Import SQL File
Next Steps
- Start with the Environment Setup guide if you’re new to TypeScript modding
- Refer to the TypeScript overview and technical implementation guide for more comprehensive information