ColonyWork is a configurable Unity framework for colony simulations, settlement builders, management games and strategy projects. It provides the systems needed to discover work, select suitable workers, rank available tasks, reserve targets safely and execute jobs without conflicting assignments.
Build a colony where every pawn can have individual work priorities, skills, availability and current assignments. Create mining, construction, hauling, farming, crafting, medical work or your own custom jobs, then let ColonyWork select the best available agent for each task.
The package includes runtime systems, authoring tools, diagnostics, a playable sample and an optional in-game priority interface.
Key Features
Smart Task Assignment
ColonyWork evaluates available agents and tasks to find appropriate assignments. It checks enabled work priorities, required skills, reachability, reservations and task validity before assigning work.
Candidates can be ranked using configurable factors such as:
When a task requires multiple resources or locations, ColonyWork claims them together. If any reservation cannot be acquired, the system continues searching for another valid task. This prevents duplicate work, resource conflicts and invalid job assignments.
Data-Authored Jobs
Create jobs through data instead of writing a new executor for every interaction. A task recipe can define:
Built-in effects include particles, sound, floating text, prefab spawning, counters, animation triggers, scale punches, flashes, shakes and UnityEvents. Extend the system by creating your own conditions, steps and effects.
ColonyWork Studio
ColonyWork Studio is a dedicated editor workspace for configuring and maintaining your work system.
Use it to:
The Studio helps you build complex work systems without losing control of the underlying data.
Designed for Customisation
ColonyWork is a framework, not a locked gameplay template. Adapt the work types, scoring rules, tasks, UI and presentation to match your project.
Use it with your own:
Create tasks directly through the API, publish work from scene objects, scan interactables automatically or connect your own world systems through custom work sources and work givers.
Included Sample
The playable Colony Demo demonstrates a functioning work simulation with mining, harvesting, construction, hauling, crafting, medicine, pawn needs, power, settlements, trading and world events. It is designed as a practical reference for integrating ColonyWork into your own project.
Suitable For
ColonyWork is especially suitable for:
ColonyWork gives your project a reliable foundation for worker AI, task scheduling and pawn management while keeping the gameplay rules, visuals and world design fully under your control.