* Spelmekanik: Det här är reglerna och systemen som styr hur spelet fungerar. De kan modelleras med:
* Matematiska modeller: Till exempel hur fysiken simuleras i ett racingspel.
* Finite state-maskiner: För att representera de olika tillstånden för en karaktär eller ett föremål (t.ex. stående, gå, springa, hoppa).
* Beslutsträd: Att bestämma AI:s handlingar baserat på olika förutsättningar.
* Spelvärld: Detta omfattar miljön, karaktärerna och föremålen i spelet. Det är ofta byggt med:
* 3D-modeller: Att representera de visuella aspekterna av världen.
* Procedurgenerering: För att skapa unika nivåer eller miljöer automatiskt.
* Datamodeller: För att lagra information om karaktärer, föremål och spelvärldens historia.
* Spelspel: Detta syftar på spelarupplevelsen och interaktionen med spelet. Det innebär:
* Användargränssnittsmodeller: För att representera hur spelare interagerar med spelet, som menyer och kontroller.
* Berättande modeller: Att strukturera berättelsen och förmedla spelets budskap.
* Psykologiska modeller: För att förstå hur spelare uppfattar och reagerar på spelet.
* Sociala modeller: I spel för flera spelare blir social interaktion mellan spelare avgörande:
* Nätverksmodeller: Att hantera kommunikation och synkronisering mellan spelare.
* Beteendemodeller: Att förutsäga spelarbeteende och designa interaktioner.
Så istället för en enda typ är datorspel en mångfacetterad samling modeller som arbetar tillsammans för att skapa den slutliga interaktiva upplevelsen.