Skip to main content

Hva er open source -spillmotorer?

Open source spillmotorer er rammer som brukes til å lage spill for datamaskiner, konsoller og andre enheter.Å tilby kjernespillmotoren kan hjelpe programmerere til å fokusere mer på spilllogikken og mindre på grunnleggende aspekter som å vise grafikk, spille lyd eller nettverk.Det er en rekke open source -spillmotorer tilgjengelig, hver rettet mot å lage en bestemt type spill.Noen motorer gir rom for store tredimensjonale (3D) verdener, mens andre fokuserer på optimalisert todimensjonal (2D) grafikk som kan spilles på håndholdte eller mobile enheter.Når motorer er utviklet som åpen kildekode, er fordelen at et entusiastisk fellesskap av spillere kan bidra til å utvikle og teste motoren.

En spillmotor er forskjellig fra et fullført spill, fordi det bare inneholder de abstrakte, kjerneelementene i programmetKode, for eksempel muligheten til å vise grafikk.Motoren inneholder ingen spilldata eller noen spilllogikk.Dette betyr at de fleste motorer krever mer programmering og utvikling på toppen av det som er gitt hvis et fullført spill skal opprettes.Det er en liten mengde open source-spillmotorer som tillater en poeng-og-klikk tilnærming til utvikling, men disse er sjeldne og begrensede i deres makt.

Det er forskjellige typer open source-spillmotorer designet for å håndtere forskjellige aspekter avet spill.Noen er designet for å håndtere alle aspekter av et spill, fra grafikk til innspill, mens andre er designet for å håndtere visse områder, for eksempel lyd.I motsetning til noen spillmotorer som ikke er åpen kildekode, vil disse alltid omfatte kildekoden, slik at de kan integreres sømløst i det fullførte spillet.Det betyr også at koden kan endres for å imøtekomme behovene til programmereren.

De fleste av open source -spillmotorene som er tilgjengelige støtter spesielle skriptspråk.Disse språkene kan brukes til å tilpasse ytelsen til spillmotoren uten behov for å kompilere kildekoden.Disse skriptspråkene kan også noen ganger brukes til å definere spilllogikken, eller hvordan spillet spilles, uten at det trengs for å skrive og samle faktiske kodefiler.

Å utvikle et spill med open source -spillmotorer kan bidra til å redusere tidennødvendig å kode funksjoner som mange andre allerede har gjort, men det kan også føre til noen problemer.For en kan hvem som helst ha tilgang til spillmotorkoden og kan være i stand til å utnytte feil og feil for å få en fordel i spillet.Et annet problem kan være iboende mangler i motordrekoden som kan være veldig vanskelig å finne fordi koden ble skrevet av en tredjepart.Open source -spillmotorer kan heller ikke brukes til kommersiell spillutvikling, på grunn av lisensen, så spillene som er opprettet med dem kan ikke selges.