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

marfi

Treue Seele

  • »marfi« ist der Autor dieses Themas

Beiträge: 100

Wohnort: Schwerte

  • Private Nachricht senden

11

21.07.2011, 19:21

Danke, ich werde mir das mal ansehen. Vielleicht ist das ja was für mich. Jetzt muss erstmal meine FSM richtig laufen, dann werde ich mich mal an die Gruppendynamik machen :)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

22.07.2011, 09:51

http://www.ai-junkie.com/architecture/st…tut_state1.html
Dazu könnte dir das weiter helfen. Das Buch von dem Author ist auch wirklich zu empfehlen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

13

22.07.2011, 10:04

warum hast du eigl bäume aufm kopp?^^

marfi

Treue Seele

  • »marfi« ist der Autor dieses Themas

Beiträge: 100

Wohnort: Schwerte

  • Private Nachricht senden

14

22.07.2011, 18:32

Vielen Dank für den link. Meine FSM läuft aber grundsätzlich schon schon. Ich bin gerade dabei die States im Game zu plazieren. bzw das ganze zu verknüpfen, damit die Objekte auch das tun was ich denke :)

Aber vielleicht hast du ja auch noch einen nützlichen Link für das Platz schaffen innerhalb von Gruppen.

Beispiel: Eine Gruppe steht zusammen und einer aus der Gruppe der in der Mitte steht will raus.

Bisher dachte ich es mir so, das laufende Einheiten eine höhere Priorität bekommen und die stehenden dann Platz machen müssen. Die dadurch neu laufenden bekommem ein Prioritätsupdate und schaffen sich dadurch wieder Platz.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

15

23.07.2011, 05:27

Erstmal sind das keine Bäume auf dem Kopf sondern Gehirne;) Solltest mal was von Walter Moers lesen. Die 13 1/2 Leben des Käptn Blaubär sind da da für den Anfang ganz gut geeignet;)
Jetzt zum Thema.
Ich glaube dir hilft ein Ziel getriebenes System weiter. Oft macht man sich über die Implementierung zu viele Gedanken. KI ist kein triviales Thema. Dazu ist es wirklich nicht schlecht ein oder mehrere Bücher gelesen zu haben. Vielleicht hilft dir ein Zielgetriebenes System weiter. Du versuchst direkt Ziele zu implementieren. Jedes Ziel kann aus kleineren Zielen bestehen. Wenn du erstmal viele kleinigkeiten implemeitiert hast fällt es dir umso einfacher high-level Ziele zu erzeugen. Aber wie gesagt zu dem Thema sind Bücher wirklich nicht schlecht;) Wenn du genauere Informationen brauchst helfe ich gerne aber mach dafür doch ein neues Thema auf. Gruß Schorsch
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

16

23.07.2011, 05:29

ps: Walter Moers sollte man wirklich spätestens seit dem kleinen Arschloch kennen;) Oder halt vom Blaubär:) Und ist wirklich nicht nur für Kinder.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

marfi

Treue Seele

  • »marfi« ist der Autor dieses Themas

Beiträge: 100

Wohnort: Schwerte

  • Private Nachricht senden

17

23.07.2011, 13:23

Im Grunde ist meine FSM ja so ein Regelwerk. Die States geben den Zustand an und Die Ereignisse lösen dann Aktionen aus.

"Sieht Feind" ->Übergang zum State "Attack", wenn Gesund und Feind nicht zu stark ->"Angriff" sonst "fliehen"



Das ein oder andere Buch habe ich schon gelesen. Auswendig gelernt habe ich noch keins :) Und Theorie und Praxis liegt bei mir recht weit auseinander :D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

18

23.07.2011, 23:03

Auswendig lernen muss man Bücher ja auch nicht. Dafür kann man ja immer wieder nachlesen. Und das Problem mit Theorie und Praxis kenne ich auch zu gut;) Naja Zielgetrieben wäre halt ein ganz anderer Ansatz. Wenn du so deine Regeln definierst dann wäre Fuzzylogic auch ganz Hilfreich. Du definierst quasi keine festen Grenzen, sondern eher schwammige. Kannste dich ja mal einlesen. Dadurch wirken Ergebnisse oft realer/schöner. Ansonsten implementiert eine FSM ja im Grunde erstmal nur das State-Pattern. Wenn man da eins nach dem anderen umsetzt, dann kriegt man das normal auch fix zum laufen. Wenn bestimmte Fragen kommen kannst du ja nochmal hier posten. Ansonsten hört sich dein Ansatz aber gut an. Viel Erfolg dann ;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige