---
title: "UnityToolkit"
description: "UPM packages for Unity: GOAP, Wave Function Collapse, Unity Agent Bridge, Flow System and more."
date: 2026-04-10T13:35:00+02:00
tags: ["Game Development", "Unity", ".NET", "Tooling"]
icon: "&#128736;"
image: "/images/projects/unity-toolkit-card.webp"
---

![UnityToolkit — Powerfull Systems for your games](/images/projects/unity-toolkit-banner.webp)

## Tools born from practice

UnityToolkit is a collection of UPM packages extracted from [Aekan](/projects/aekan)'s development. Each package encapsulates a proven, reusable system.

## Featured packages

### Unity Agent Bridge
Server embedded in the Unity Editor that lets an AI agent control the editor: development, debugging, asset manipulation and automated task execution. A bridge between AI and your Unity production pipeline.

### GOAP System
Goal-Oriented Action Planning for your NPC AI. Each NPC has a belief system, goals and skills it executes autonomously to achieve its objectives. A powerful and extensible decision-making engine.

### Flow System
Flow simulation system that transforms quantities through pipelines of stages. Each stage consumes inputs and produces outputs — ideal for simulating metabolisms, game economies, crafting systems or any resource conversion process. High performance through Burst compilation and parallel multi-actor support.

## Other packages

### Wave Function Collapse System
Procedural level generation via constraint propagation. Ideal for worlds, dungeons and layouts.

### Scriptable Data System
Data management framework based on ScriptableObjects. Clean architecture for organizing game data.

### Localization System
Multi-language localization system via ScriptableObjects.

### Ekioo Toolkit & Editor Core
Generic C# utilities and shared UI Toolkit tools for custom inspectors.

## Principles

- **Unity 6000.3+** required
- **UI Toolkit** exclusively (no IMGUI)
- **Clear separation** of runtime/editor assemblies
- Public API with **Awaitable** (never Task/UniTask directly)
- French documentation, English code

## Installation

Each package is distributed via Git (Azure DevOps) and installable through the Unity Package Manager.

## Interested?

[Get in touch](/contact)
