UnityToolkit — Powerfull Systems for your games

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.

Intéressé ?

Me contacter