missing banner image

Columns

WELKE GAME ENGINE IS GESCHIKT VOOR JOU?

Wanneer je net start met games maken is het lastig om te kiezen welke game engine je gaat gebruiken. Ga je een 2d game maken, een 3d game maken een open world game maken? Deze vraag is natuurlijk eigenlijk niet te beantwoorden als je net begint omdat je dit hoogst waarschijnlijk nog niet weet en omdat je sowiezo nog heel veel moet leren. In dit column ga ik mijn mening hier over geven en hoop ik jullie iets meer duidelijkheid te geven.

Een stukje geschiedenis

Een aantal jaar geleden had je eigenlijk als enigste bekende 3d engine Unity (er waren er wel meer maar dit was the way to go) en als 2d game engine was er als bekendste game maker. De afgelopen jaren zijn er heel veel bijgekomen zoals Unreal, Godot, Armory en ga zo maar door. We gaan ons in de rest van dit artikel in op Unity en Unreal omdat deze twee engines tegenwoordig “alles” kunnen en dit op dit moment de populairste zijn. Natuurlijk moet je zelf onderzoek doen want misschien is er wel een ander engine die jou heel veel aanspreek.

Programmeren

De twee programmeer talen die de engines gebruiken zijn C# en C++, Unity gebruikt C# en Unreal C++. In Unity zijn er wel een aantal tools maar over het algemeen programmeer je echt alles door middel van typen en scripts maken, Unreal aan de andere hand gebruikt maakt gebruik van blue prints dit zijn blokken die je kunt slepen en hier dingen in kunt geven. Unity heeft ook een hele duidelijke kennis database met voorbeeld scripts en hoe je iets het best kunt gebruiken. Unreal heeft vaak een “vage” documentatie of er missen zelfs dingen.

Unreal heeft natuurlijk wel het blue print systeem, dit is visual scripting. In principe zou je een volledig game kunnen maken zonder programmeren te leren.

Graphics

Tegenwoordig kun je triple a looks maken in beide game engines, Unreal stond hier al jaren bekend om maar Unity is op dit moment ook al een heel eind onderweg. Wanneer je de Unreal Engine opent ziet vanaf het begin er eigenlijk allemaal al goed uit, aan de andere hand waneer je Unity opent moet je eerst veel dingen aanpassen. Dit betekent niet dat je geen mooie games in Unity kan maken maar je zult veel dingen moeten aanpassen en het is een stuk lastiger.

Conclussie

Wanneer je nieuw bent met games maken dan raad ik toch aan te beginnen met Unity. Dit omdat de community nog een stukje groter is, de documentatie is duidelijk dus het is veel makkelijker wat op te zoeken wanneer je ergens niet uitkomt. Ook leer je de basis van programmeren en leer je de logica hoe dingen gebeuren. Waneer je hier een poosje mee bezig geweest, raad ik aan een keer een kijkje te nemen in Unreal en kijk of dit dan wat voor je is!