* Mehanika igre: Ovo su pravila i sustavi koji određuju kako igra funkcionira. Mogu se modelirati pomoću:
* Matematički modeli: Na primjer, način na koji se simulira fizika u trkaćoj igri.
* Konačni automati: Za predstavljanje različitih stanja lika ili predmeta (npr. stajanje, hodanje, trčanje, skakanje).
* Stabla odlučivanja: Odrediti radnje umjetne inteligencije na temelju različitih uvjeta.
* Game World: To obuhvaća okolinu, likove i objekte unutar igre. Često se gradi pomoću:
* 3D modeli: Za predstavljanje vizualnih aspekata svijeta.
* Proceduralno generiranje: Za automatsko stvaranje jedinstvenih razina ili okruženja.
* Modeli podataka: Za pohranu informacija o likovima, objektima i povijesti svijeta igre.
* Igranje: To se odnosi na iskustvo igrača i interakciju s igrom. To uključuje:
* Modeli korisničkog sučelja: Za prikaz interakcije igrača s igrom, poput izbornika i kontrola.
* Narativni modeli: Strukturirati priču i prenijeti poruku igre.
* Psihološki modeli: Razumjeti kako igrači percipiraju i reagiraju na igru.
* Društveni modeli: U igrama za više igrača društvena interakcija između igrača postaje kritična:
* Mrežni modeli: Za upravljanje komunikacijom i sinkronizacijom između igrača.
* Modeli ponašanja: Za predviđanje ponašanja igrača i dizajn interakcija.
Dakle, umjesto jedne vrste, računalne igre su višestruka zbirka modela koji rade zajedno kako bi stvorili konačno interaktivno iskustvo.