Skip to main content

Wat zijn open source gamemotoren?

Open source gamemotoren zijn kaders die worden gebruikt om games te maken voor computers, consoles en andere apparaten.Het verstrekken van de kerngame -engine kan programmeurs helpen om zich meer te concentreren op de spellogica en minder op basisaspecten zoals het weergeven van afbeeldingen, het spelen van geluid of netwerken.Er zijn een aantal open source game -motoren beschikbaar, elk gericht op het maken van een specifiek type spel.Sommige motoren zorgen voor enorme driedimensionale (3D) werelden, terwijl anderen zich richten op geoptimaliseerde tweedimensionale (2D) graphics die kunnen worden gespeeld op handheld- of mobiele apparaten.Wanneer motoren worden ontwikkeld als open source, is het voordeel dat een enthousiaste gemeenschap van spelers kan helpen om de motor te ontwikkelen en te testen.

Een game -engine verschilt van een voltooide game, omdat deze alleen de geabstraheerde, kernelementen van het programma bevatCode, zoals de mogelijkheid om afbeeldingen weer te geven.De engine bevat geen gamegegevens of een spellogica.Dit betekent dat de meeste motoren meer programmering en ontwikkeling vereisen bovenop wat er wordt verstrekt als er een voltooide game moet worden gemaakt.Er is een kleine hoeveelheid open source gamemotoren die wel een point-and-click-benadering van ontwikkeling mogelijk maken, maar deze zijn zeldzaam en beperkt in hun kracht.

Er zijn verschillende soorten open source game-motoren die zijn ontworpen om verschillende aspecten van te verwerkeneen spel.Sommige zijn ontworpen om alle aspecten van een spel af te handelen, van afbeeldingen tot invoer, terwijl andere zijn ontworpen om bepaalde gebieden, zoals audio, te verwerken.In tegenstelling tot sommige spelmotoren die geen open source zijn, zullen deze altijd de broncode bevatten, waardoor ze naadloos kunnen worden geïntegreerd in het voltooide spel.Het betekent ook dat de code kan worden gewijzigd om te voldoen aan de behoeften van de programmeur.

De meeste open source game -motoren die beschikbare ondersteuning van speciale scripttalen zijn.Deze talen kunnen worden gebruikt om de prestaties van de game -engine aan te passen zonder dat de broncode opnieuw compileert.Deze scripttalen kunnen soms ook worden gebruikt om de spellogica te definiëren, of hoe de game wordt gespeeld, zonder de nodige om werkelijke codebestanden te schrijven en samen te stellen.

Een game ontwikkelen met open source game -motoren kan helpen om de hoeveelheid tijd te verminderenNodig om functies te coderen die vele anderen al hebben gedaan, maar het kan ook tot enkele problemen leiden.Ten eerste kan iedereen toegang hebben tot de Game Engine -code en kan het mogelijk bugs en glitches exploiteren om een voordeel in het spel te behalen.Een ander probleem kan inherente gebreken in de motorcode zijn die heel moeilijk te vinden kunnen zijn omdat de code door een derde partij is geschreven.Open source gamemotoren kunnen in het algemeen ook niet worden gebruikt voor commerciële game -ontwikkeling, vanwege de licentie, zodat de met hen gecreëerde games niet kunnen worden verkocht.