
Des outils nés de la pratique
UnityToolkit est une collection de packages UPM extraits du développement d'Aekan. Chaque package encapsule un système éprouvé et réutilisable.
Packages phares
Unity Agent Bridge
Serveur intégré à l'Unity Editor permettant à un agent IA de piloter l'éditeur : développement, debug, manipulation d'assets et exécution de tâches automatisées. Un pont entre l'IA et votre pipeline de production Unity.
GOAP System
Goal-Oriented Action Planning pour l'IA de vos PNJ. Chaque PNJ possède un système de croyances, des objectifs et des compétences qu'il exécute de manière autonome pour atteindre ses buts. Un moteur décisionnel puissant et extensible.
Flow System
Système de simulation de flux par transformation de quantités à travers des pipelines de stages. Chaque stage consomme des entrées et produit des sorties — idéal pour simuler des métabolismes, des économies de jeu, des systèmes de crafting ou tout processus de conversion de ressources. Haute performance grâce à la compilation Burst et au support multi-acteurs en parallèle.
Autres packages
Wave Function Collapse System
Génération procédurale de niveaux par propagation de contraintes. Idéal pour les mondes, donjons et layouts.
Scriptable Data System
Framework de gestion de données basé sur les ScriptableObjects. Architecture propre pour organiser les données de jeu.
Localization System
Système de localisation multi-langues via ScriptableObjects.
Ekioo Toolkit & Editor Core
Utilitaires C# génériques et outils UI Toolkit partagés pour les inspecteurs personnalisés.
Principes
- Unity 6000.3+ requis
- UI Toolkit exclusivement (pas d'IMGUI)
- Séparation claire des assemblies runtime/éditeur
- API publique avec Awaitable (jamais Task/UniTask directement)
- Documentation en français, code en anglais
Installation
Chaque package est distribué via Git (Azure DevOps) et installable via le Unity Package Manager.
