Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

07.03.2010, 16:44

Zitat von »"Nick"«


Ich denke es ist ziemlich schwierig Bots zu Programmieren, wie sie
zum Beispiel in Counter-Strike sind. Ich habe keine wirklich guten Ideen für
eine einfache Bot-Ki.

Das wichtigste ist erstmal Wegfindung. In Egoshootern will man eigentlich nie da sein, wo man gerade ist, also läuft man quasi die ganze Zeit.
In der Regel läuft man über die Karte, schaut ob man Gegner findet oder läuft gezielt Richtung Waffen und Rüstungen.
Wenn man einfach nur Gegner sucht, reicht es, zu zufälligen Punkten auf der Karte zu rennen, oder noch besser zu Punkten an denen für gewöhnlich viel los ist.
Du wirst dann wahrscheinlich nur noch Nodes für die Wegfindung verteilen müssen, und dann vielleicht noch ein Kampfverhalten schreiben müssen. Das würde z.B. darin bestehen, hinter Gegnern her zu laufen, oder von ihnen weg, falls man wenig HP hat. Wenn man nah genug dran ist, würde man vielleicht versuchen, den Gegner zu umkreisen, damit man immer in Bewegung ist und wenig abbekommt.

Wenn man erstmal Wegfindung hat, ist der Rest relativ leicht, man muss das natürlich gut optimieren, bis es natürlich aussieht, aber Spaß machen würde es auch so.
Lieber dumm fragen, als dumm bleiben!

12

07.03.2010, 16:52

Wenn du ein gutes Buch über AI/Wegfindung etc suchst, dann kann ich dir dieses hier empfehlen:

Programming Game AI by Eample
von Mat Buckland

Die Quellcode kannst du kostenlos hier herunterladen:

http://www.jbpub.com/Catalog/9781556220784/student/

Buch umfasst:

State Driven Behaviour
Autonom Moveing Agents
Graph Theorie
Path Planing
Goal Driven Behaviour
Fuzzy Logic

Eigentlich alles, was ein 3D shooter so braucht.

13

07.03.2010, 17:03

Das problem ist das es keine Punkte oder bereiche für Türen, Treppen oder
Fenster gibt. Vielleicht wäre es eine Möglichkeit den Level-Editor so zu
Optimieren, dass alle wichtigen Punkte mit Hilfe der Gebäudematritzen
berchnet werden, aber ich denke es ist besser sich erstmal so ein buch zu
kaufen.

In meinem 2D spiel hatte ich auch schon eine KI, aber in einer 2d
welt sind bewegungen nicht so komplex, und die Ki funktionerte nach dem
Schema: Wenn Kante, dann lauf zurück oder spring runter.
Aller Anfang ist schwer

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

14

07.03.2010, 17:37

Hallo,
Bei mir tuts, aber der storymodus stürtzt beim laden ab...

sieht schon gut aus, aber einiges fehlt/ ist fehlerhaft:
  • Die gegner tragen scheinbar keine Waffen...
  • Manchmal wird man von einem Schuss getroffen, obwohl niemand einen treffen konnte
  • Manchmal werden einschusslöcher mitten in der Luft erstellt...
  • Manche gegner fliegen in der luft (!)
  • Eine lebensanzeige wäre auch nicht schlecht...
  • Das Bild im Menü muss über den ganzen Bildschirm gestreckt werden ;)

Joa, ich glaub das reicht erstmal... Aber weiter so!

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

15

07.03.2010, 19:37

Also :) ,
dass mit dem StoryModus ist das problem dass man die richtige .txt datei
auswählen muss. Die Gegner tragen waffen, die nur etwas zu klein sind,
oder das ist bei dir etwas anders, und die Einschusslöcher werden beim
neustarten nicht gelöscht.

Fehler werden natürlich behoben!

Ich Danke euch für eure Tipps!
Aller Anfang ist schwer

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

16

07.03.2010, 20:35

Welche ist das denn? Story.txt warscheinlich, oder?

Ich würde aber machen, dass er die von alleine lädt...

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

17

07.03.2010, 20:38

"The Application was unable to start correctly (0xc0000142). Click OK to close the application"
sowohl beim spiel als auch beim editor
auch mit:
-administrator
-Kompatibilitätsmodus für WinXP (SP3) + administrator

System:
-Windows 7 Ultimate 32Bit
-Q6600 mit 4x2.4GHz
-3GB RAM
-ATI HD 4850 (1GB GRAM)

Werbeanzeige