
Tools born from practice
UnityToolkit is a collection of UPM packages extracted from 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.
