Skip to main content

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 spillinnhold.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ærmer den virkelige verdenens bevegelse på en måte som er kjent for spilleren, men også meningsfull i sammenheng med spillet.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 kontroll over utseendet og følelsen av spill, men forlenget utviklingssyklusen sterkt.Kostnadsbegrensninger forbyr vanligvis bruk av en proprietær spillmotor i de fleste prosjekter.

Komplett, klar 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 er spart i utvikling, oppveier vanligvis langt tapet av stilistisk frihet.