+ All Categories
Home > Documents > Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände?...

Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände?...

Date post: 16-Aug-2019
Category:
Upload: nguyendang
View: 215 times
Download: 0 times
Share this document with a friend
24
Künstliche Intelligenz für Spiele Geschichte und Ästhetik der audiovisuellen und digitalen Medien II Universität Bayreuth Sommersemester 2013 Angewandte Medienwissenschaft: Digitale Medien Prof. Dr. Jochen Koubek
Transcript
Page 1: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Künstliche Intelligenz für Spiele

Geschichte und Ästhetik der

audiovisuellen und digitalen Medien II

Universität Bayreuth Sommersemester 2013Angewandte Medienwissenschaft: Digitale Medien

Prof. Dr. Jochen Koubek

Page 2: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Künstliche IntelligenzWelt-Interface

Bewegung

Entscheidung

Strategie und Taktik

Page 3: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Wahrnehmung

Page 4: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

World InterfacingSehen (Sight)

Hören (Hearing)

Berühren (Touch, Collision)

Riechen (Smell)

Fantastische Sinne (Fantasy Modalities)

Region Sense ManagerDog‘s Life (2003) Smellovision

Page 5: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Wahrnehmungsanalyse

Welche Modalitäten werden wahrgenommen?Wie werden sie verarbeitet?

Metal Gear (MSX)

Page 7: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Entscheidung

Page 8: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Entscheidungsbaum (Decision Tree)

Page 9: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Entscheidungsbaum

Zufallselement

Page 10: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Zustandsautomat (State Machine)

Half-Life 2, 2004

Page 11: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

EntscheidungsanalyseWelche Aktionen können ausgeführt werden?

Wieviele Zustände hat ein Nicht-Spieler-Charakter (NSC)?

Wann ändert er die Zustände?

Plant er vorausschauend?

Richtet er sich auf den Spieler ein?

In Flow (Chen, 2006) werden Zustände durch Farben angezeigt.

Page 12: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Bewegung

Page 13: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

BewegungsformenSuchen (Seek)

Fliehen (Flee)

Ankommen (Arrive)

Anpassen (Align)

Separation (separation)

Zusammenhalt (cohesion)

Verfolgen (Pursue)

Wandern (Wander)

Blinky (rot) versucht, Pac-Mans Position zu erreich, Pinky (rosa) versucht, Pac-Man vier Felder voraus abzufangen

http://home.comcast.net/~jpittman2/pacman/pacmandossier.html

Page 14: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Physikalische Simulation

Forza 3, 2009 Little Big Planet 2, 2011

Page 15: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Weg!ndung (Path!nding)

http://ducati.doc.ntu.ac.uk/uksim/uksim%2704/Papers/Simon%20Tomlinson-%2004-20/paper04-20%20CR.pdf

http://www.policyalmanac.org/games/aStarTutorial.htm

Der A*-Algorithmus ist

■ vollständig: Falls eine Lösung existiert, wird sie gefunden.■ optimal: Es wird immer die optimale Lösung gefunden. Existieren mehrere optimale Lösungen, wird eine davon

gefunden (abhängig von Implementierungsdetails).■ optimal effizient: Es gibt keinen anderen Algorithmus, der die Lösung unter Verwendung der gleichen Heuristik

schneller findet. (genauer: A* expandiert eine minimale Anzahl an Knoten.)

http://de.wikipedia.org/wiki/A*-Algorithmus

Page 16: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Bewegungsskripte

http://www.desura.com/engines/cryengine-2/images/lua-script-driven-ai-system

Waypoints für Beweungsskripte in der Cry-Engine 2Formationsflüge in Galaga, 1981

Page 17: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Spezialfall: Rennspiele

Racing LinesGran Turismo 5

Page 18: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

BewegungsanalyseIndividuell oder in Gruppen?

Wird die Bewegung von anderen beeinflusst?

Müssen die AIs den Weg selber bestimmen oder folgen sie festen Pfaden?

Realistische Wander-Bewegung oder Spielzüge?

Physikalische Simulation (z.B. Fahrzeuge)?

Robotron

Gauntlet

Page 19: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Taktik

Page 20: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Taktik

Waypoints Waypoints und Entscheidungsbäume

Kurzfristige Entscheidung unter Berücksichtigung vorhandener Ressourcen

Page 22: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Taktik-Skripting

Viele taktische Entscheidungen laufen ereignisgesteuert ab.Sobald ein bestimmtes Ereignis eintritt, wird das taktische Skript abgespielt.

Page 23: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

Taktikanalyse

Wie viele Daten von der Umwelt sind erforderlich?

Ist Kooperation der NSCs nötig?Civilization IV, 2005http://intrinsicalgorithm.com/IAonAI/2008/02/gdc-2008-soren-johnsons-lecture-on-the-civ-4-ai/

Page 24: Geschichte und Ästhetik der audiovisuellen und digitalen ... · Wann ändert er die Zustände? Plant er vorausschauend? Richtet er sich auf den Spieler ein? Taktik Wie viele Daten

KI-AnalyseBewegung

Individuell oder in Gruppen?Realistische Wander-Bewegung oder Spielzüge?Physikalische Simulation (z.B. Fahrzeuge)?

EntscheidungenWelche Aktionen können ausgeführt werden?Wieviele Zustände hat ein Nicht-Spieler-Charakter (NSC)?Wann ändert er die Zustände?Plant er vorausschauend?Richtet er sich auf den Spieler ein?

TaktikWie viele Daten von der Umwelt sind erforderlich?Ist Kooperation der NSCs nötig?

Welt-InterfaceWelche Modalitäten werden wahrgenommen?Wie werden sie verarbeitet?


Recommended