Voor gameontwikkelaars is het creëren van een meeslepende en realistische virtuele omgeving een topprioriteit. Niet-speler personages of NPC's spelen een cruciale rol in het bereiken van dit realisme en deze onderdompeling, en met de recente vooruitgang in kunstmatige intelligentie (AI), is het gedrag van NPC's steeds geavanceerder geworden.
In dit artikel kijken we op hoog niveau naar verschillende AI-technieken die worden gebruikt om NPC-gedrag te creëren en te besturen. We kijken ook naar de toekomst van AI en NPC's en gaan na hoe de nieuwste ontwikkelingen de game-industrie vormgeven en zorgen voor realistischere en leukere interacties in games. Elke keer dat je je gaminglaptop of -tower opent.
AI is een snel veranderend onderwerp; de verbanden tussen AI en games zullen zeker veranderen en evolueren. Alle voorbeelden die we geven van AI-tools en -methoden die in specifieke games worden gebruikt, zijn volledig gebaseerd op de beschrijvingen van de fabrikanten zelf en dienen alleen ter illustratie van de potentiële mogelijkheden van AI.
Wat zijn niet-spelerpersonages?
Laten we eerst definiëren wat we bedoelen met niet-spelerpersonages of NPC's. Eenvoudig gezegd zijn NPC's personages in een spel die niet door de speler worden bestuurd. Deze personages kunnen variëren van eenvoudige winkeliers en quest-givers tot complexe vijanden of zelfs metgezellen die op verschillende manieren met de speler communiceren.
Van oudsher was het gedrag van NPC's relatief rechtlijnig en vaak voorspelbaar. Ze volgden voorgeprogrammeerde scripts en reageerden op specifieke triggers. Een winkelier zegt bijvoorbeeld steeds hetzelfde als je met hem in contact komt of een vijand volgt een vast patroon van aanvallen. Hoewel deze gedragingen tot op zekere hoogte effectief zijn, kunnen ze snel repetitief worden en het gevoel van onderdompeling in het spel verstoren.
Met de komst van AI heeft NPC-gedrag echter een enorme sprong voorwaarts gemaakt. Tegenwoordig wordt AI gebruikt om responsief, adaptief en schijnbaar intelligent gedrag te genereren dat de ervaring van elke speler enorm kan verbeteren. Door machine learning en andere AI-technieken te gebruiken, kunnen ontwikkelaars NPC's maken die dynamisch reageren op de acties van de speler, waardoor elke spelsessie uniek en boeiend aanvoelt.
Neem ter illustratie een spel als "The Elder Scrolls V: Skyrim", waarin NPC's worden beschreven met hun eigen schema's en routines, wat een laag van realisme toevoegt aan de wereld van het spel. Elke NPC voert taken uit zoals werken, eten en slapen, waardoor de spelomgeving levendig en bruisend aanvoelt. Ook in Red Dead Redemption 2 wordt AI gebruikt om NPC's te creëren met ingewikkelde gedragspatronen, wat leidt tot spontanere, verrassende gebeurtenissen in de game.
AI gebruiken om NPC's te maken en te besturen
De integratie van AI in het ontwerp van NPC's heeft een wereld aan mogelijkheden geopend. Een van de belangrijkste technieken is machine learning, waarbij NPC's kunnen leren en zich kunnen aanpassen op basis van interacties met spelers. Hierdoor kunnen ze complexer gedrag vertonen en na verloop van tijd beter worden. Een vijandelijke NPC kan bijvoorbeeld zijn strategie veranderen op basis van hoe je speelt, waardoor hij uitdagender en minder voorspelbaar wordt.
Een veel aangehaald voorbeeld hiervan is te vinden in "Middle-earth: Shadow of Mordor" en het vervolg, "Shadow of War". Deze spellen maken gebruik van wat de fabrikant het Nemesis-systeem noemt, een AI-framework dat NPC's (meestal vijandelijke "orcs") in staat stelt om hun ontmoetingen met de speler te onthouden. Als je een orc verslaat, kan hij terugkomen om wraak te nemen in een latere ontmoeting. Misschien draagt hij zelfs littekens van je vorige gevecht of beschimpt hij je met persoonlijke dialogen.
We zijn "all in" op AI, met een groeiende selectie Lenovo AI-pc's die gepersonaliseerde kunstmatige intelligentie-oplossingen bieden om alledaagse taken gemakkelijker te maken voor het bedrijfsleven, leren, gamen en nog veel meer. Ze zijn beschikbaar met exclusieve AI-toepassingen zoals Lenovo Learning Zone en Lenovo AI Now, die computergebruik naar een hoger niveau tillen. Bij Lenovo willen we slimmere AI voor iedereen leveren , met tools die leren wat je nodig hebt, je werk en gegevens beschermen en met je meegroeien.
Wat is een AI-pc? Heel eenvoudig, het is de toekomst van computergebruik. Op een dag gaan we ervan uit dat onze pc's ingebouwde kunstmatige intelligentie hebben. Maar tot die tijd kun je bij Lenovo terecht voor de meest geavanceerde laptops met AI. En terwijl je winkelt, let dan zeker op modellen met het CoPilot+ PC-label - een teken dat het systeem zowel verbazingwekkende AI-mogelijkheden biedt als gebouwd is met de nieuwste AI-versterkende hardware.
Een andere belangrijke vooruitgang is het gebruik van procedural content generation (PCG) in combinatie met AI. Deze techniek maakt het mogelijk om enorme, dynamische werelden te creëren die worden bevolkt door NPC's die hun eigen content en verhalen kunnen genereren. Stel je een spel voor waarin elke NPC een achtergrondverhaal, doelen en persoonlijkheden heeft die evolueren terwijl je speelt. In "No Man's Sky" creëert procedurele generatie bijvoorbeeld hele planeten vol met unieke biomen en wezens, waaronder NPC buitenaardse wezens met wie je handel kunt drijven en op nieuwe manieren kunt samenwerken.
AI wordt ook gebruikt om de dialoog en emotionele reacties van NPC's te verbeteren. Natuurlijke taalverwerking (NLP) stelt NPC's in staat om de input van spelers op een meer menselijke manier te begrijpen en erop te reageren. Dit kan leiden tot betekenisvollere interacties en diepere banden met in-game personages. Veel AI-gestuurde NPC's kunnen interacties uit het verleden herkennen en onthouden, waardoor ze persoonlijker kunnen reageren en een rijker verhaal kunnen vertellen. Het personage Johnny Silverhand in "Cyberpunk 2077" is een voorbeeld van dit concept. Zijn dialoog en interacties met het spelpersonage V worden beschreven als zeer dynamisch en beïnvloed door de keuzes die de speler gedurende het spel maakt. Dit zorgt voor een meer persoonlijke en boeiende verhaalervaring.
Tot slot kan AI ook worden gebruikt om het gedrag van mensenmassa's te simuleren, zodat grote groepen NPC's realistisch reageren op gebeurtenissen in de spelwereld. Dit kan een extra laag van immersie toevoegen, als spelers door bruisende steden navigeren of deelnemen aan massale gevechten waarbij elke NPC zich authentiek gedraagt. Een aangehaald voorbeeld is "Assassin's Creed Unity", waar honderden NPC's de straten van het revolutionaire Parijs bevolken. De AI zorgt ervoor dat elke NPC op de juiste manier reageert op de acties van de speler, of ze nu getuige zijn van een dramatische gebeurtenis of vluchten voor een gevecht.
De toekomst van AI en NPC's
De toekomst van AI in NPC-ontwikkeling ziet er veelbelovend uit. Naarmate AI-technologie zich blijft ontwikkelen, kunnen we verwachten dat NPC-gedrag nog geavanceerder en levensechter wordt. Een gebied met potentiële groei is het gebruik van deep learning-algoritmen om NPC's te maken die emoties van spelers kunnen begrijpen en voorspellen, wat leidt tot meer empathische en reactieve personages.
Bovendien zou AI NPC's in staat kunnen stellen om mee te doen aan emergent storytelling, waarbij hun acties en beslissingen het verhaal in realtime vormgeven. Dit creëert een dynamisch en evoluerend verhaal dat reageert op de keuzes van de speler, wat resulteert in een echt persoonlijke spelervaring.
Denk bijvoorbeeld aan een toekomstige RPG waarin je relatie met NPC metgezellen organisch evolueert op basis van je interacties. Een NPC kan je verraden als hij zich mishandeld voelt, of een sterke band ontwikkelen als je hem vaak helpt, waardoor het verloop van het verhaal in het spel verandert.
Een andere spannende mogelijkheid is de toepassing van AI in virtuele en augmented reality (VR/AR) omgevingen (lees meer over gameaccessoires). In deze omgevingen kunnen AI-gestuurde NPC's op zeer realistische manieren met spelers communiceren, waardoor de grenzen tussen de virtuele en echte wereld vervagen. Stel je een VR-game voor waarin NPC's je lichaamstaal en gezichtsuitdrukkingen kunnen lezen om op de juiste manier te reageren, waardoor de ervaring ongelooflijk meeslepend en interactief aanvoelt. Spellen als "Half-Life: Alyx" zijn naar verluidt baanbrekend in deze benadering, waarbij geavanceerde AI wordt gebruikt om NPC's te creëren die overtuigend reageren op de aanwezigheid en acties van de speler in een volledig meeslepende VR-omgeving.
AI-ontwikkelingen kunnen zelfs leiden tot de ontwikkeling van volledig autonome NPC's die onafhankelijk van voorgeprogrammeerde instructies kunnen werken. Deze NPC's zouden een niveau van autonomie en intelligentie hebben waarmee ze hun eigen beslissingen kunnen nemen, kunnen leren van hun omgeving en zich kunnen aanpassen aan nieuwe situaties.
Conclusie
Zoals we hebben onderzocht, verandert de rol van AI in NPC-gedrag het landschap van videogames. Van het maken van adaptieve en intelligente NPC's tot het verbeteren van dialogen en emotionele reacties, AI zorgt voor een revolutie in de manier waarop we omgaan met niet-spelerpersonages.
De toekomst biedt nog meer spannende mogelijkheden, met AI-gestuurde NPC's die naar verwachting steeds geavanceerder, autonomer en levensechter worden. Als speler kun je uitkijken naar meer meeslepende, dynamische en boeiende spelervaringen die worden gevormd door de ongelooflijke vooruitgang in AI-technologie.
Door deze innovaties te omarmen, kunnen gameontwikkelaars de grenzen van het mogelijke blijven verleggen. Het lijkt erop dat de evolutie van AI NPC's nog maar net begonnen is.