Introduction to CIVIL-AI-SYSTEM
CIVIL-AI-SYSTEM is a behaviour-driven simulation toolkit for building interactive worlds with agents that work, move, satisfy needs, and respond to the state of the scene.
The main idea is simple: you define the world, the available behaviours, and the rules around ownership, items, and places of interest. The system then uses that information to drive agent activity.
What the tool is good at
- simulating day-to-day NPC activity
- assigning jobs and homes to agents
- driving work and need behaviours through reusable trees
- connecting actions to world objects such as buildings, items, and points of interest
- giving you editor tooling so most iteration happens through content rather than code
How to use this wiki
Different users will want different entry points.
- If you want your first successful setup: read Getting Started
- If you want to understand the scene requirements: read Scene Setup
- If you want to design behaviours: read Introduction to Behaviours
- If you want to understand the technical model: read Architecture Overview
What changed in the current workflow
The current source uses a module bootstrap workflow rather than older scene setup advice that focused on a single scene service object.
For practical use, that means:
- you should think in terms of installed modules and shared services
- module settings are the main configuration surface
- editor tooling depends on shared data being present and assigned correctly
Optional Dialogue integration
Dialogue is a separate paid tool that can integrate with CIVIL-AI-SYSTEM.
If you are using both, start with your Civil AI world setup first, then read Dialogue Setup before opening the Dialogue editor.
Prerequisites
There are real prerequisites: a supported Unity version, a render pipeline, and a few Unity packages. Requirements and Installation covers all of them, and is worth reading before anything else.
Beyond that, it helps if you are comfortable with:
- GameObjects and components
- ScriptableObject assets
- scene navigation setup
- reading console warnings and errors during setup
Unity's own beginner resources are a good starting point if needed: Unity Get Started
Reading tip
Menu paths in this wiki are written the way Unity shows them, starting from the top menu bar. So BardTreeLtd/Civil AI/Module Settings means: click BardTreeLtd in the menu bar at the top of the editor, then Civil AI, then Module Settings.
Asset creation paths start with Assets > Create, which is the same menu you get by right-clicking in the Project window.
Next step
Continue to Your First Scene to see the system running, then Getting Started to build one yourself.