Qu3tzal / meuporg

Best #meuporg.
9 stars 1 forks source link

Bug bloquant en bord de map #7

Closed Qu3tzal closed 6 years ago

Qu3tzal commented 6 years ago

Corriger le problème qui apparaît lorsqu'une entité sort de la zone de map. Une fois en dehors de la zone de map, les entités sont bloquées. Il faut, au lieu de bloquer, empêcher de sortir de la zone.

Par exemple en ajoutant des entités en bordure de terrain ou en ajoutant des règles dans le moteur physique.

Qu3tzal commented 6 years ago

Normalement corrigé par le commit a5d5bd5256f06054a3865f17912612e19c4307de qui désactive le partionnement spatial.

On y perd un peu en optimisation mais de toutes façons le système de collisions sera remplacé. Je pense que privilégier un système du type quadtree basé sur les joueurs serait plus efficace.

En effet il est inutile de chercher à tester les collisions dans les zones où aucun joueur ne se situe. Cela est vrai tant que l'on a pas de NPC ou d'animaux dans l'environnement et encore à ce moment là on pourrait imaginer une règle qui désactive les éléments "vivants" dans les zones vides de joueurs pour économiser en calculs.

Je teste ça dès que je peux puis je ferme l'issue.

Qu3tzal commented 6 years ago

Suite aux tests, voir commit 3d015fb301f75cdbb531138603ec15ff441c3372. La fonction getNear est désactivée en conséquence.