Hva er en spillmotor?

En spillmotor refererer til programvareutviklingsmiljøer designet spesielt for generering av videospill. Den inneholder kjernebiblioteket med funksjoner som brukes i et spill, men det eksisterer uavhengig av et spesifikt spills innhold. Eiendeler som gjør spillet unikt, slikt tema og karakterer, danner innholdet. Spillmotoren brukes til å kontrollere hvordan eiendeler samhandler for å bringe spillet til live. Dette oppnås ved hjelp av et sett med gjenbrukbare komponenter som kan tjene som en motor for spill av forskjellige sjangre og stiler.

Rollen til en spillmotor er å gjøre alt bak kulissene tunge løft som gjør ethvert videospill spillbart. Sentrale komponenter inkluderer en grafisk gjengivelsesmotor, en fysikkmotor og kollisjonsdeteksjon. Gjengivelsesmotoren genererer et to eller tredimensjonalt bilde fra en scenefil, som definerer elementer som synspunkt, belysning og tekstur. Fysikkmotorer tilnærmet bevegelse fra den virkelige verden på en måte som er kjent for spilleren, men også meningsfull i COntext av spillet. Kollisjonsdeteksjon innebærer hvordan spillet oppdager, viser og reagerer på skjæringspunktet mellom to eller flere gjengitte objekter.

Andre ressurser, for eksempel en nettverksevne, kunstig intelligens og lydoppretting er ofte komponenter i en spillmotor. Vanligvis er komponenter tilgjengelige for utvikleren gjennom et visuelt integrert utviklingsmiljø (IDE) som forenkler spillbygging. Scenefiler kan prototypes og testes med gjengivelsesmotoren uten å forlate IDE, for eksempel. En slik tilnærming oppmuntrer også til gjenbruk av komponenter, noe som gjør opprettingsprosessen enklere og effektiv.

De fleste tidlige spillmotorer var proprietære design, utviklet for bruk for å lage et enkelt spill. Fleksibiliteten som ble gitt ved å velge favoriserte komponenter og konstruere et spesialisert grensesnitt ble verdsatt. En slik tilnærming ga utviklere mye av COntrol over utseendet og følelsen av spill, men forlenget utviklingssyklusen kraftig. Kostnadsbegrensninger forbyr vanligvis bruk av en proprietær spillmotor i de fleste prosjekter.

Komplett, klare til bruk av spillutviklingssuiter er tilgjengelige som gir all funksjonaliteten til proprietære design. Mange er kommersielle produkter, men en open source -spillmotor for sammenlignbar kvalitet er ikke vanskelig å finne. Disse er åpne for kode -finjustering for å imøtekomme favorittprogrammeringsstiler eller verktøy. En spillprodusent har kanskje ikke fleksibiliteten til en proprietær motor, men tiden og pengene som spares i utvikling oppveier vanligvis langt tapet av stilistisk frihet.

ANDRE SPRÅK