Kollisionserkennung #79

Closed
opened 2025-11-10 15:54:55 +01:00 by arne · 1 comment
arne commented 2025-11-10 15:54:55 +01:00 (Migrated from git.sopranium.de)

Das System kann eine Kollision zwischen dem Player und einem anderen SpielObject erkennen nud beliebigen Tiles

Das System kann eine Kollision zwischen dem Player und einem anderen SpielObject erkennen nud beliebigen Tiles
yide commented 2025-11-17 18:48:40 +01:00 (Migrated from git.sopranium.de)

Der Kartenrand sowie die Flussbereiche werden jetzt korrekt erkannt. Der Spieler kann das Kartengebiet nicht mehr verlassen und Flüsse können nicht mehr durchquert werden. Bäume und Felsen besitzen jetzt ebenfalls Kollisionskörper und können nicht mehr durchlaufen werden. Die Umsetzung ist allerdings noch nicht optimal, da sowohl die Items als auch die Spielfigur momentan nur Platzhalter-Grafiken verwenden und daher die Positionen der Sprites und der Kollisionen nicht perfekt übereinstimmen.

Langfristig überlege ich entweder eine Überarbeitung vorzunehmen oder die Kollisionen von Bäumen und Felsen ganz zu entfernen. Zu viele Kollisionselemente erschweren die Spielerbewegung erheblich und würden auch die spätere Gegner-KI, z. B. Wegfindung bzw. Zielerfassung unnötig komplizieren.

Der Kartenrand sowie die Flussbereiche werden jetzt korrekt erkannt. Der Spieler kann das Kartengebiet nicht mehr verlassen und Flüsse können nicht mehr durchquert werden. Bäume und Felsen besitzen jetzt ebenfalls Kollisionskörper und können nicht mehr durchlaufen werden. Die Umsetzung ist allerdings noch nicht optimal, da sowohl die Items als auch die Spielfigur momentan nur Platzhalter-Grafiken verwenden und daher die Positionen der Sprites und der Kollisionen nicht perfekt übereinstimmen. Langfristig überlege ich entweder eine Überarbeitung vorzunehmen oder die Kollisionen von Bäumen und Felsen ganz zu entfernen. Zu viele Kollisionselemente erschweren die Spielerbewegung erheblich und würden auch die spätere Gegner-KI, z. B. Wegfindung bzw. Zielerfassung unnötig komplizieren.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ufr/sopra10#79
No description provided.