Einige erinnern sich vielleicht noch an mein Top-Down-Shooter-Spiel, das ich vor längerer Zeit im K&E-Thread schon einmal vorgestellt hab.
Die Arbeit daran ging mit vielen Unterbrechungen weiter, und in den letzten Tagen hat die KI der Gegner-Figuren einen Status erreicht, in dem man ihr Verhalten als annähernd realistisch bezeichnen kann.
Nun möchte ich die Frage an euch weitergeben, was die KI so taugt und wie intelligent sie wirkt. Über Verbesserungsvorschläge, Ideen zum Verhalten der KI und Bug-Meldungen würde ich mich sehr freuen.
ki_test.zip (Jetzt auch Vista-Ready)
Hinweis: Das Spiel befindet sich im frühen Pre-Alpha-Stadium, in dem noch an der Engine gearbeitet wird. Für die KI-Demo hab ich auch ein paar bereits funktionierende Features entfernt. Die Grafik ist ebenfalls noch alles andere als final, wahrscheinich bleibe ich nicht beim WW2-Szenario.
Steuerung:
WASD - Bewegen
Linke Maustaste - Schießen
'R': Nachladen
'1','2': Waffe wechseln.
'Q': Waffe genauer betrachten
Zur Demonstrationszwecken ist der Gegner in dieser Demo immer sichtbar. Im Spiel wird er unsichtbar, sobald er sich außerhalb des Sichtbereichs des Spielers befindet. Außerdem ist der Spieler unsterblich.
Eingebaute KI-Routinen:
-) Schrecksekunde: Wenn der Gegner den Spieler zum 1. Mal sieht, tut er für ca 1 Sekunde nichts. Bei einem 2. Zusammentreffen innerhalb von 30 Sekunden tritt die Schrecksekunde nicht auf. Die Schrecksekunde wird durch ein Rufzeichen über dem Kopf des Gegner symbolisiert. Ein Auge bedeutet, dass sich der Spieler im Sichtbereich des Gegners befindet.
-) Schießt auf den Spieler: Sobald sich der Spieler im Sichbereich (180° um Umkreis von 350 Pixel) des Gegners befindet, schießt er auf ihn.
-) Verfolgt den Spieler, sobald er aus dem Sichtbereich verschwindet. Er sucht meistens unterschiedliche Wege zum Spieler. Sollte er den Spieler nicht innerhalb von 30 Sekunden finden, bricht er die Verfolgung ab.
-) Gehör: Wenn der Spieler schießt, dreht sich der Gegner in Richtung der Lärm-Quelle
-) Eigenes Magazin: Der Gegner schießt nur, wenn er genügend Munition hat. Wenn nicht, lädt er nach.
-) Eigene Health: Regeneriert selbständig nach gewisser Zeit
Die Arbeit daran ging mit vielen Unterbrechungen weiter, und in den letzten Tagen hat die KI der Gegner-Figuren einen Status erreicht, in dem man ihr Verhalten als annähernd realistisch bezeichnen kann.
Nun möchte ich die Frage an euch weitergeben, was die KI so taugt und wie intelligent sie wirkt. Über Verbesserungsvorschläge, Ideen zum Verhalten der KI und Bug-Meldungen würde ich mich sehr freuen.
ki_test.zip (Jetzt auch Vista-Ready)
Hinweis: Das Spiel befindet sich im frühen Pre-Alpha-Stadium, in dem noch an der Engine gearbeitet wird. Für die KI-Demo hab ich auch ein paar bereits funktionierende Features entfernt. Die Grafik ist ebenfalls noch alles andere als final, wahrscheinich bleibe ich nicht beim WW2-Szenario.
Steuerung:
WASD - Bewegen
Linke Maustaste - Schießen
'R': Nachladen
'1','2': Waffe wechseln.
'Q': Waffe genauer betrachten
Zur Demonstrationszwecken ist der Gegner in dieser Demo immer sichtbar. Im Spiel wird er unsichtbar, sobald er sich außerhalb des Sichtbereichs des Spielers befindet. Außerdem ist der Spieler unsterblich.
Eingebaute KI-Routinen:
-) Schrecksekunde: Wenn der Gegner den Spieler zum 1. Mal sieht, tut er für ca 1 Sekunde nichts. Bei einem 2. Zusammentreffen innerhalb von 30 Sekunden tritt die Schrecksekunde nicht auf. Die Schrecksekunde wird durch ein Rufzeichen über dem Kopf des Gegner symbolisiert. Ein Auge bedeutet, dass sich der Spieler im Sichtbereich des Gegners befindet.
-) Schießt auf den Spieler: Sobald sich der Spieler im Sichbereich (180° um Umkreis von 350 Pixel) des Gegners befindet, schießt er auf ihn.
-) Verfolgt den Spieler, sobald er aus dem Sichtbereich verschwindet. Er sucht meistens unterschiedliche Wege zum Spieler. Sollte er den Spieler nicht innerhalb von 30 Sekunden finden, bricht er die Verfolgung ab.
-) Gehör: Wenn der Spieler schießt, dreht sich der Gegner in Richtung der Lärm-Quelle
-) Eigenes Magazin: Der Gegner schießt nur, wenn er genügend Munition hat. Wenn nicht, lädt er nach.
-) Eigene Health: Regeneriert selbständig nach gewisser Zeit
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Toshiro ()