Skip to main content

Hvad er open source -spilmotorer?

Open source -spilmotorer er rammer, der bruges til at hjælpe med at skabe spil til computere, konsoller og andre enheder.At levere kernespilmotoren kan hjælpe programmerere med at fokusere mere på spillogikken og mindre på grundlæggende aspekter såsom at vise grafik, spille lyd eller netværk.Der er en række open source -spilmotorer tilgængelige, der hver er rettet mod at skabe en bestemt type spil.Nogle motorer giver mulighed for enorme tredimensionelle (3D) verdener, mens andre fokuserer på optimerede to-dimensionelle (2D) grafik, der kan spilles på håndholdte eller mobile enheder.Når motorer udvikles som open source, er fordelen, at et entusiastisk samfund af spillere kan hjælpe med at udvikle og teste motoren.

En spilmotor er forskellig fra et afsluttet spil, fordi det kun indeholder de abstraherede, kerneelementer i programmetkode, såsom muligheden for at vise grafik.Motoren indeholder ikke nogen spildata eller nogen spillogik.Dette betyder, at de fleste motorer kræver mere programmering og udvikling oven på det, der leveres, hvis der skal oprettes et afsluttet spil.Der er en lille mængde open source-spilmotorer, der tillader en punkt-og-klik-tilgang til udvikling, men disse er sjældne og begrænsede i deres magt.

Der er forskellige typer open source-spilmotorer designet til at håndtere forskellige aspekter afet spil.Nogle er designet til at håndtere alle aspekter af et spil, fra grafik til input, mens andre er designet til at håndtere visse områder, såsom lyd.I modsætning til nogle spilmotorer, der ikke er open source, vil disse altid omfatte kildekoden, hvilket gør det muligt at integreres problemfrit i det færdige spil.Det betyder også, at koden kan ændres for at imødekomme programmerernes behov.

De fleste af open source -spilmotorer, der er tilgængelige, understøtter specielle scripting -sprog.Disse sprog kan bruges til at tilpasse ydelsen på spillemotoren uden behov for at omkompilere kildekoden.Disse scripting -sprog kan også undertiden bruges til at definere spillogikken, eller hvordan spillet spilles, uden at det er nødvendigt at skrive og kompilere faktiske kodefiler.

Udvikling af et spil med open source -spilmotorer kan hjælpe med at reducere mængden af tidnødvendigt at kode funktioner, som mange andre allerede har gjort, men det kan også føre til nogle problemer.For det første kan enhver have adgang til spilmotorkoden og kan muligvis udnytte fejl og fejl for at få en fordel i spillet.Et andet problem kan være iboende mangler inde i motorkoden, der kunne være meget vanskelig at finde, fordi koden blev skrevet af en tredjepart.Open source -spilmotorer kan heller ikke generelt bruges til kommerciel spiludvikling på grund af licensen, så de spil, der er oprettet med dem, kan ikke sælges.