

NPC står för Non-Player Character. På svenska betyder det ungefär icke-spelarkaraktär – en karaktär i ett spel som inte styrs direkt av en mänsklig spelare. I stället bestäms karaktärens beteende av spelets regler, skript eller olika AI-system.
En NPC kan vara en person som ger dig ett uppdrag, en handlare som säljer föremål, en fiende som försöker besegra dig eller en följeslagare som hjälper dig under äventyret. Begreppet används i många slags spel, bland annat rollspel, actionspel och multiplayer-spel. Epic Games beskriver NPC som en spelkaraktär som inte kontrolleras av spelaren.
En NPC är alltså en del av spelvärlden som agerar utan att spelaren tar direkt kontroll över karaktären. Den kan följa ett bestämt beteendemönster, reagera på vad som händer i omgivningen eller utföra en viss funktion i spelets berättelse.
Skillnaden blir tydlig när man jämför två karaktärer i samma spel:
En NPC behöver inte vara en realistisk människa. Det kan lika gärna vara ett djur, ett monster, en robot eller någon annan figur som spelaren kan möta och interagera med. Det viktiga är vem som styr karaktären.
NPC:er fyller olika roller beroende på spelets genre och situation. Vanliga exempel är:
| Typ av NPC | Funktion i spelet |
|---|---|
| Handlare | Säljer utrustning, föremål eller andra resurser. |
| Guide eller informationsgivare | Förklarar spelvärlden, ger ledtrådar eller visar vägen. |
| Allierad | Hjälper spelaren i strider eller andra uppdrag. |
| Följeslagare | Följer med spelaren och kan bidra till berättelsen eller spelet. |
| Fiende | Försöker stoppa spelaren och skapar motstånd. |
| Bybo eller bakgrundskaraktär | Bidrar till känslan av en levande spelvärld och kan ibland erbjuda information. |
En NPC kan påverka spelvärlden och interagera med spelaren även om spelaren aldrig kan ta över karaktären. En handlare kan till exempel öppna en butik, en guide kan starta ett uppdrag och en fiende kan ändra sitt beteende när spelaren kommer inom räckhåll. Plarium ger flera exempel på NPC-roller, däribland handelsmän, guider, allierade, fiender och följeslagare.
En traditionell NPC följer ofta förutbestämda regler. Utvecklaren kan skriva in att karaktären ska gå mellan vissa platser, säga en viss replik när spelaren närmar sig eller börja attackera när ett särskilt villkor är uppfyllt.
Sådana beteenden kan byggas med skript, if-then-regler, beteendeträd och andra regler i spelmotorn. En NPC kan därför verka intelligent utan att faktiskt lära sig av spelarens handlingar. Den reagerar på situationer som utvecklaren har planerat för.
Det finns flera skäl att använda regelbaserade NPC:er. De är möjliga att kontrollera, passar väl i berättelsedrivna sekvenser och kan ge samma resultat varje gång en viss situation uppstår. Unreal Engines terminologi beskriver bland annat hur spelutveckling använder skript och beteendesystem för att skapa sådana funktioner.
En AI-NPC är en NPC vars beteende eller beslutsfattande helt eller delvis styrs av artificiell intelligens. Det är en teknisk variant av NPC, inte en separat betydelse av förkortningen. Alla NPC:er använder alltså inte avancerad eller generativ AI.
AI kan användas för att låta en karaktär välja mellan flera möjliga handlingar, reagera på spelaren eller ta hänsyn till spelmiljön. En fiende kan exempelvis välja om den ska söka skydd, följa efter spelaren eller kalla på hjälp. En följeslagare kan bedöma vilken handling som passar situationen.
Hur avancerat systemet är varierar. I vissa fall handlar det om tydliga regler och ett beteendeträd. I andra fall används mer avancerade system som analyserar flera signaler samtidigt. Epic Games beskriver AI-styrda NPC:er som karaktärer där artificiell intelligens kan påverka beteende och beslutsfattande.
| Traditionell NPC | AI-NPC |
|---|---|
| Följer främst förutbestämda regler eller skript. | Kan använda AI för beslut och reaktioner. |
| Ger ofta samma respons när samma villkor uppstår. | Kan välja mellan flera handlingar beroende på situationen. |
| Är enklare att förutsäga och kontrollera. | Kan ge mer varierade, men ibland mindre förutsägbara, beteenden. |
| Passar väl för fasta dialoger och tydliga spelmoment. | Kan användas för mer dynamiska reaktioner, dialoger eller följeslagarbeteenden. |
Skillnaden är inte alltid knivskarp. Ett spel kan kombinera skriptade händelser med AI-styrda beslut. En karaktär kan följa en bestämd berättelse i en scen men använda ett AI-system när den rör sig, slåss eller reagerar på spelaren.
AI-baserade system kan göra NPC:er mer flexibla i vissa delar av spelet. De kan reagera på spelarens handlingar och på förändringar i spelmiljön, vilket kan bidra till mer dynamiska situationer. Det kan också ge mer variation i hur en fiende, allierad eller följeslagare agerar.
AI används även för karaktärers dialog och kommunikation. Moderna verktyg för AI-karaktärer kan ge stöd för dialog, röst, minne, kunskapsinhämtning och reaktioner på spelaren. Inworlds dokumentation beskriver verktyg och SDK:er för AI-karaktärer i bland annat Unity och Unreal Engine.
NVIDIA ACE är ett annat exempel på teknik för autonoma spelkaraktärer. Systemet kan kombinera språkmodeller, taligenkänning och talsyntes. Det betyder dock inte att alla AI-NPC:er kan minnas allt, utveckla en egen personlighet eller lära sig spelarens spelstil. Sådana funktioner beror på hur systemet har byggts.
Mer avancerade NPC-system kan kräva mer beräkningskraft och vara mer resurskrävande att utveckla än enkla, skriptade beteenden. Utvecklaren behöver också testa systemet noggrant så att karaktären håller sig inom spelets regler och berättelse.
Ett AI-system kan dessutom fatta oväntade beslut. Det kan göra spelvärlden mer varierad, men också skapa buggar, olämpliga repliker eller situationer som krockar med spelets design. Därför används begränsningar, regler och säkerhetskontroller för att styra vad NPC:n får göra och säga.
Det finns också frågor om hur spelardata hanteras när en tjänst använder information från interaktioner. För spelaren är det relevant att veta vilka funktioner som är AI-baserade och vilken information spelet behandlar.
Utanför spel används NPC även som internet- och slanguttryck. Då kan ordet beskriva en person som uppfattas följa andra, upprepa andras åsikter eller sakna självständigt tänkande. Betydelsen är ofta nedsättande och har inte samma neutrala innebörd som NPC har i spel.
I en spelguide betyder NPC däremot helt enkelt en karaktär som inte styrs av spelaren.
NPC står för Non-Player Character. På svenska betyder det icke-spelarkaraktär, alltså en karaktär i ett spel som inte kontrolleras direkt av en mänsklig spelare.
Den vanligaste svenska förklaringen är icke-spelarkaraktär eller ”karaktär som inte styrs av spelaren”. Den kan styras av skript, spelregler eller artificiell intelligens.
En NPC är en datorstyrd karaktär i spelvärlden. Butiksägare, bybor, guider, följeslagare och fiender är vanliga exempel.
En traditionell NPC följer främst förutbestämda regler eller skript. En AI-NPC använder artificiell intelligens för att helt eller delvis fatta beslut, reagera på spelaren eller anpassa sitt beteende efter situationen.
Som slang kan NPC användas om en person som anses följa andra eller sakna självständigt tänkande. Det är vanligtvis ett nedsättande uttryck. Merriam-Webster beskriver slangbetydelsen utanför spel.
