Skip to main content

Wat is een software -engine?

Een software -engine is een computerprogramma, of onderdeel van een computerprogramma, dat dient als de kern van de basis voor een groter stukje software.Deze term wordt vaak gebruikt in game -ontwikkeling, waarin het meestal verwijst naar een grafische engine of een game -engine waarrond de rest van een videogame is ontwikkeld.Hoewel de term ook kan worden gebruikt op andere gebieden van softwareontwikkeling, kan de specifieke betekenis ervan in die gevallen vaag zijn.Een software -engine kan worden ontwikkeld door een bedrijf dat het gebruikt, of kan worden ontwikkeld door een ander bedrijf en vervolgens een licentie geven aan andere ontwikkelaars.

Wanneer gebruikt in de algemene context van computersoftwareontwikkeling, verwijst een software -engine meestal naar de kernelementenvan een bepaald programma.Dit omvat meestal geen functies zoals de gebruikersinterface (UI) en tal van kunstactiva die aan de kernmotor zelf zijn toegevoegd.Voor een besturingssysteem (OS) kan de software -engine bijvoorbeeld de broncode zijn die bestandshiërarchie, invoer- en uitvoermethoden vaststelt en hoe het besturingssysteem communiceert met andere software en hardware.De grafische engine voor een game is meestal de software die wordt gebruikt om de afbeeldingen van spelers goed uit te maken.Dit maakt vaak gebruik van kunstactiva die in andere programma's zijn gemaakt, die vervolgens in de grafische engine worden overgedragen voor gebruik tijdens het spelen van games.Het gebruik van een software -engine voor de grafische afbeeldingen van een game kan de rendering veel eenvoudiger maken en kan ook het proces van het waarborgen van software en hardwarecompatibiliteit vereenvoudigen.

Een software -engine in game -ontwerp kan ook verwijzen naar een game -engine, die een isGroot programma dat de kern van een spel vormt.Deze motor behandelt vaak hoe kunstmatige intelligentie (AI) voor gamekarakters wordt behandeld, de fysica in de gamewereld, en biedt zelfs tools voor de input van kunstactiva en het creëren van een gebruikersinterface voor een spel.Door een game -engine te gebruiken, kunnen de makers toekomstige ontwikkeling veel eenvoudiger maken, vooral voor vervolg.Dit type software -engine wordt vaak gemaakt als het eerste deel van de ontwikkeling van games en kan een licentie voor andere bedrijven hebben om hen in staat te stellen sneller en gemakkelijk nieuwe games te ontwikkelen met behulp van de basismotor.