Hvad er en spilmotor?

En spilmotor refererer til softwareudviklingsmiljøer designet specifikt til generering af videospil. Det indeholder kernebiblioteket af funktioner, der bruges i et spil, men det findes uafhængigt af et specifikt spills indhold. Aktiver, der gør spillet unikt, sådan tema og karakterer, danner indholdet. Spillemotoren bruges til at kontrollere, hvordan aktiver interagerer for at bringe spillet til live. Dette opnås ved hjælp af et sæt genanvendelige komponenter, der kan tjene som en motor til spil af forskellige genrer og stilarter.

En spillmotors rolle er at gøre alt bag kulisserne tungt løft, der gør ethvert videospil spilbart. Centrale komponenter inkluderer en grafik gengivelsesmotor, en fysikmotor og kollisionsdetektion. Gengivelsesmotoren genererer et to eller tredimensionelt billede fra en scenefil, der definerer elementer som synspunkt, belysning og tekstur. Fysikmotorer tilnærmer sig bevægelse i den virkelige verden på en måde, som spilleren kender, men også meningsfuld i forhold til spillet. Kollisionsdetektion involverer, hvordan spillet registrerer, viser og reagerer på skæringspunktet mellem to eller flere gengivne objekter.

Andre ressourcer, såsom en netværksfunktion, kunstig intelligens og lydskabelse er ofte også komponenter i en spilmotor. Normalt er komponenter tilgængelige for udvikleren gennem et visuelt integreret udviklingsmiljø (IDE), der forenkler spilopbygning. Scenefiler kan prototype og testes med gengivelsesmotoren uden for eksempel at forlade IDE. En sådan tilgang tilskynder også genanvendelse af komponenter, hvilket gør oprettelsesprocessen mere enkel og effektiv.

De fleste tidlige spilmotorer var proprietære design, udviklet til brug i fremstillingen af ​​et enkelt spil. Den fleksibilitet, der blev givet ved at vælge foretrukne komponenter og konstruere en specialiseret grænseflade, blev værdsat. En sådan tilgang gav udviklere megen kontrol over udseendet og følelsen af ​​spil, men forlængede udviklingscyklussen meget. Omkostningsbegrænsninger forbyder typisk brugen af ​​en proprietær spilmotor i de fleste projekter.

Komplette, klar til brug-spiludviklingssuiter er tilgængelige, der giver al funktionalitet i proprietære design. Mange er kommercielle produkter, men en open source-spilmotor af sammenlignelig kvalitet er ikke svært at finde. Disse er åbne for kodetilpasning for at imødekomme favoritprogrammeringsstilarter eller -værktøjer. En spilproducent har muligvis ikke fleksibiliteten i en proprietær motor, men den tid og penge, der spares i udviklingen opvejer normalt langt tabet af stilistisk frihed.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?