Oui, je ne vois pas bien comment modifier plusieurs entités en même temps.
Avec un pattern "commande"? A chaque tick, on parcourt les entités/composants et au lieu de faire les mises à jour directement, on enregistre des commandes de mises à jour. Dans une seconde phase, on les applique en fonction de certaines règles.
Pour le système d'IA, tu peux coupler ça avec un système de perception: l'entité réfléchit et fait une demande de mise à jour sur la base de sa perception de la situation.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Modifications du système
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 2.
Avec un pattern "commande"? A chaque tick, on parcourt les entités/composants et au lieu de faire les mises à jour directement, on enregistre des commandes de mises à jour. Dans une seconde phase, on les applique en fonction de certaines règles.
Pour le système d'IA, tu peux coupler ça avec un système de perception: l'entité réfléchit et fait une demande de mise à jour sur la base de sa perception de la situation.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board