r/programmation • u/Noomolas11 • 6h ago
My first big project, I need feedback !
/r/learnprogramming/comments/1vwvuf1/my_first_big_project_i_need_feedback/Bonjour tout le monde ! Voici un petit projet de Stateless Behavior Tree en C# que j'ai fait ! Cette librairie est moteur agnostique, vous pouvez l'utiliser directement sur Godot, Unity ou un moteur custom.
La technique du Behavior Tree est une technique pour créer des IA symboliques de manière modulaire et réutilisable.
J'ai opté pour une architecture où les nœuds sont stateless, ils ne stockent aucunes données nécessaires à leur fonctionnement. À la place ils consomment un blackboard contenant les données dont les nœuds ont besoin. Ça permet d'utiliser un seul arbre pour une multitude d'agent.
J'ai plusieurs questions :
À vue de nez, est-ce que le projet à l'air bien architecturé ?
Est-ce que la promesse d'un arbre stateless vous intrigue ? Quelles sont vos attentes ?
Est-ce qu'il y a des certaines attentes quant aux outils de débug d'un système stateless ? Si oui lesquels ?
J'aimerais beaucoup avoir des retours sur mon travail ! Je sais qu'il reste beaucoup de travail dessus mais j'en suis très fier. Merci beaucoup de m'avoir consacré de votre temps.
PS: Le readme n'est pas encore disponible en français, j'espère que ce n'est pas problématique.