Künstliche Intelligenz in Spielen: Die KI ist so intelligent wie ihre Entwickler

Die Leistungsfähigkeit aktueller Spielekonsolen lässt eine alte Sehnsucht wieder aufleben: Games könnten intelligenter werden. Dabei haben smarte Games nicht nur etwas mit leistungsfähiger Hardware zu tun.

Artikel von Jan Bojaryn veröffentlicht am
Spielszene aus Assassin's Creed: Unity
Spielszene aus Assassin's Creed: Unity (Bild: Ubisoft)

Künstliche Intelligenz kann seltsam sein. In Assassin's Creed Unity kann zum Beispiel Folgendes passieren: Held Arno findet eine der vielen Quest-Geberinnen in ihrem Wohnzimmer und hört sich ihren Auftragsmonolog an. Plötzlich stürmt eine Magd in das Zimmer, wendet sich der offenen Tür zu und hebt abwehrend die Arme. Ihr hinterher eilen zwei Männer, die im Zimmer auf der Stelle treten und dann auch die Arme heben, als wollten sie einen unsichtbaren Angreifer beschwichtigen. Einer davon springt auf einen Tisch - und während all dies passiert, nimmt Arno weiterhin seinen Auftrag entgegen.

Inhalt:
  1. Künstliche Intelligenz in Spielen: Die KI ist so intelligent wie ihre Entwickler
  2. Auch dumm ist schlau
  3. Uruks aus dem Zauberhut

Obwohl immer mehr Energie in die Entwicklung künstlicher Intelligenz gesteckt wird, wirken solche Szenen dumm. Sie sind typisch für offene Welten, in denen Nichtspielercharaktere (NPCs) dynamisch auf ihre Umwelt reagieren sollen.

So ein unfreiwillig komisches Handeln wird gern als Beweis dafür angeführt, dass es mit KI in Spielen nicht weit her sei. Aber Felix Duchesneau, Lead Programmer von Assassin's Creed Unity, kann erklären, warum genau in so einer Situation mehr Intelligenz steckt als in bisherigen Assassin's-Creed-Spielen: "Die Zivilisten nehmen ihre Umwelt besser wahr und sind stärker miteinander verbunden. Man sieht viele Interaktionen zwischen Zivilisten, von romantischen Begegnungen bis zu gewaltsamen Konfrontationen. Einige der Interaktionen werden von anderen Zivilisten als Bedrohung eingestuft und können unerwartete Kettenreaktionen auslösen."

Damit spricht Duchesneau etwas Wesentliches an: Solche Kettenreaktionen sind wichtig für ein Spiel, das Massenunruhen und Aufstände zu revolutionären Zeiten abbilden soll. Feuert Arno mitten in einer Menschenmenge einen Schuss ab, rennen die Leute davon. Sehen entfernte Passanten, wie der panische Mob auf sie zustürmt, ergreifen sie ebenfalls die Flucht. Das Ergebnis überzeugt: Wie ein Einschlag reißt ein Schuss einen Krater in die Menge. Solchen Szenen überzeugen nicht unbedingt durch einzelne NPCs, aber die Spielwelt insgesamt ist intelligent und dynamisch.

Stellenmarkt
  1. Senior Projektleiter (m/w/d) IT Betrieb
    Radeberger Gruppe KG, Frankfurt
  2. SAP Job - SAP PP/MM & Industrie 4.0 Principal Consultant Job (m/w/x) Inhouse
    über duerenhoff GmbH, Karlsruhe
Detailsuche

Gerade die Massenszenen sind eine der wichtigsten Errungenschaften von Unity. In bisherigen Spielen habe das Limit für aktive NPCs inklusive Zivilisten etwa bei 100 gelegen, und maximal 15 Soldaten konnten gleichzeitig in einem Konflikt aktiv sein. "Mit ACU können wir 65 Soldaten kämpfen lassen, und das ist so ziemlich das einzige Zahlenlimit. Die größte Menschenmenge im Spiel besteht aus 12.000 Zivilisten", sagt Duchesneau. Vor allem Konflikte lösen ein verzahntes System der Abwägungen aus. "Die KI der Soldaten orientiert sich nicht mehr nur an den Handlungen des Spielers, und sie ist viel systemischer als in früheren AC-Spielen. Die Soldaten müssen jetzt mit bis zu vier Spielern umgehen und sich in einem komplexen System aus anderen Fraktionen und Massenereignissen bewegen."

Viele Akteure sind belastend

Auch wenn jede Figur in diesem System einfachen Algorithmen folgt, steigt die Belastung durch die Anzahl an Akteuren. "Die härteste KI-Situation für die CPU entsteht, wenn ein großer Kampf innerhalb einer Menschenmenge ausbricht, während vier Spieler und verschiedene Fraktionen anwesend sind. Die Gardisten gehen dann in den vollen Alarmmodus und müssen alle Spieler und Fraktionen wahrnehmen und in ihren Entscheidungsprozess einbeziehen. Gleichzeitig müssen Tausende Zivilisten fliehen und dabei den verschiedenen ausbrechenden Kämpfen ausweichen."

Wenn Tausende NPCs gleichzeitig Entscheidungen treffen müssen, dann können auch überschaubare Verhaltensmuster viel Rechenleistung fordern. Team Lead Programmer Aleissia Laidacker kann erklären, wie Ubisoft es erreicht, dass der Spieler die intelligentesten Akteure stets vor der Nase hat: Die Entwickler haben ein Massen-KI-System für Unity geschaffen, das grundsätzlich wie ein Level-of-Detail-System funktioniert. Jeder Aspekt einer Figur besitzt einen bestimmten Detailgrad, der von der Entfernung der Figur zum Spieler abhängt. Animation, Grafik, Skelett und KI haben alle verschiedene Detailgrade, die durchgewechselt werden, während sich der Spieler der Figur nähert.

Bei der Grafik ist dieser Trick nicht neu. Spieler kennen den plötzlichen Tausch einer Textur, wenn sie sich einem Objekt nähern. Doch in Unity wird die Welt nicht nur plötzlich schöner, wenn man herantritt, sie wird auch schlauer. Die schiere Zahl der Akteure und der Kniff, nahe NPCs klüger zu machen, sind technisch durchaus beeindruckend. Mit unserem klassischen Verständnis von Intelligenz aber haben Charaktere, die sich erschrecken und weglaufen können, noch nicht viel zu tun. Offenbar geht es erst einmal nur um einfache, angemessene Reaktionen auf die Umwelt. Ist das schon KI?

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Auch dumm ist schlau 
  1. 1
  2. 2
  3. 3
  4.  


FreiGeistler 03. Dez 2014

Neinnein, es muss "Multi MSomething Online" heissen

Moe479 02. Dez 2014

du hast nicht verstanden worüber ich geschrieben habe, ob eine noch so perfekte...

Garius 02. Dez 2014

Ach du meine Güte. Anstatt das mit nem kleinen Schmunzeln aufzunehmen...tsss. Was hattet...

Sharkuu 02. Dez 2014

wobei man dazu sagen muss, das ist nur deine einschätzung. ich finde spiele, die so einen...



Aktuell auf der Startseite von Golem.de
Urheberrechtsverletzung
US-Marine muss Strafe an deutsche Firma bezahlen

Noch während der Lizenzverhandlungen installierte die US-Marine eine Software auf über 500.000 Rechnern. Sechs Jahre später muss sie dafür bezahlen.

Urheberrechtsverletzung: US-Marine muss Strafe an deutsche Firma bezahlen
Artikel
  1. Karmesin und Purpur: Nintendo entschuldigt sich für Probleme mit Pokémon
    Karmesin und Purpur
    Nintendo entschuldigt sich für Probleme mit Pokémon

    Schwache Grafik und trotzdem Ruckler: Viele Spieler ärgern sich über den technischen Zustand von Pokémon Karmesin/Purpur.

  2. Bayern: Arbeitszeit von mehr als 10 Stunden am Tag gefordert
    Bayern
    Arbeitszeit von mehr als 10 Stunden am Tag gefordert

    Die bayerische Arbeitsministerin plädiert für mehr Flexibilität am Arbeitsplatz und will mehr als zehn Stunden Arbeit pro Tag erlauben.

  3. EuGH: Google legt erneut Einspruch gegen Milliardenstrafe ein
    EuGH
    Google legt erneut Einspruch gegen Milliardenstrafe ein

    Google will keine 4,125 Milliarden Euro zahlen und zieht mit dem Fall vor den Europäischen Gerichthof. Es geht um Android.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5 jetzt bestellbar • LG OLED TV (2022) 55" 120Hz 949€ • Mindstar: Geforce RTX 4080 1.449€ • Tiefstpreise: G.Skill 32GB Kitt DDR5-7200 • 351,99€ Crucial SSD 4TB 319€, HTC Vive Pro 2 659€ • Samsung Cyber Week • Top-TVs (2022) LG & Samsung über 40% günstiger [Werbung]
    •  /