Je eigen indiegame ontwikkelen met Unreal Engine 5 en Unity – wat je moet weten

0
152

Teleurgesteld door de triple-A titels van dit jaar? Geen probleem, doe dan je eigen ding – met Unity of de Unreal Engine 5!

Unreal Engine 5: het werkpaard van ontwikkelaar Epic Games

Goede graphics en sterk in 3D-titels:Unreal Engine 5 staat vooral bekend om zijn vermogen om goede graphics weer te geven. Bovendien is een van de meest succesvolle games erop gebaseerd: Fortnite.
Hier zie je meer spellen die op de Unreal Engine zijn gebaseerd.

Wat kun je verwachten? Je kunt de engine gratis downloaden. Vroeg of laat kom je de programmeertaal C++ tegen. Je kunt het gebruiken om scripts te schrijven voor spelmenu’s, itemregels en nog veel meer. De taal is moeilijker te leren voor beginners, maar beloont je met snelle code.
Vereenvoudigd, C++ kan direct worden omgezet in machinecode, dus de code hoeft geen extra stappen te doorlopen. Als gevolg daarvan draait het over het algemeen sneller. Grotere gameontwikkelaars gebruiken C++ graag om hun games te optimaliseren.

Een nadeel voor nieuwkomers:C++ heeft een nauwkeurig geprogrammeerde geheugentoewijzing nodig. Kleine fouten leiden hier snel tot crashes.

Als u codering wilt vermijden, kunt u uw toevlucht nemen tot zogenaamde blauwdrukken. Dit betekent dat je logische relaties kunt definiëren via duidelijke stroomschema’s zonder te hoeven programmeren. Om je op weg te helpen, zijn er een aantal interne tutorials en communitymateriaal waaruit je kunt putten.

Conclusie: De sterke punten van de engine liggen in de mogelijkheden voor3D-titelsen een snelle programmeertaal. De nadelen zijn het kleinere aantal community helpbestanden en de instapdrempel van de C++ taal. Een positief financieel aspect: Als je succesvol bent en je spel een omzet van 1.000.000 US dollar genereert, moet je een zeer nauwkeurig te berekenen bedrag van 5 procent van de totale bruto omzet betalen als licentiekosten.

(De Unity Engine heeft in het recente verleden geworsteld met vertrouwensproblemen (Symbolische afbeelding; Bron: Foto door Mohammad Rahmani op Unsplash))
(De Unity Engine heeft in het recente verleden geworsteld met vertrouwensproblemen (Symbolische afbeelding; Bron: Foto door Mohammad Rahmani op Unsplash))

Unity Engine: Lang de hoop van de indie-industrie

In de indiescene is Unity de populairste engine onder hobbyontwikkelaars.Je kunt een gratis download verwachten. Vergeleken met andere engines is het erg intuïtief en makkelijk te gebruiken.
(“C-Sharp”) met iets eenvoudigere code.

Een klein nadeel:C zit voor automatisch geheugenbeheer – wat voor jou als beginner minder programmeerwerk betekent.

Praktisch voorbeeld: De C-taal die voor scripts wordt gebruikt, is zo snel te begrijpen dat zelfs onze auteur Kevin, zonder enige voorkennis van codering, binnen drie uur een (rudimentair) werkend startmenu en een inloopbare open wereld kon maken.

Als je geen scripts in Unity wilt schrijven, kun je hier ook flowcharts gebruiken!

De bekendste games gebaseerd op de Unity-engine zijnSubnautica, Fall Guys en de populaire smartphone-app Pokemon GO. Maar pas op: Het spel van Niantic laat je iPhonesmomenteel onbedoeld trillen.

Conclusie: Met de Unity Engine kun je ook goede 3D-titels maken. Het heeft echter een streepje voor op 2D-gebied. Bovendien is de start gemakkelijker dankzij een grote community en een eenvoudigere programmeertaal. Qua licenties vraagt Unity een omzet van meer dan 100.000 US dollar per jaar (vanaf 2023).

De olifant in de virtuele kamer van de Unity Engine

Vanaf 2024 wordt het betalingsmodel omgedraaid.

De nieuwe eisen van Unity zijn zo hoog en onberekenbaar dat ontwikkelaars momenteel de barricaden op gaan.
Er zijn zelfs doodsbedreigingen geweest, waardoor kantoren van Unity gesloten moesten worden. Als reactie op de shitstorm is Unity teruggekomen met hun nieuwe modelrichtlijnen zonder details te willen geven.

Het valt dus nog te bezien of Unity hetvertrouwenvan de community kan terugwinnen.

Hier is een lijst van 5 handige apps-waaronder ‘Enki’ die je kunnen helpen bij het leren programmeren!

Als dit artikel je interesse in gameontwikkeling heeft gewekt en je hebt een van de engines gratis gedownload, schrijf dan gerust je eigen ervaringen in de commentaarkolom. Ben je al een ontwikkelaar – misschien zelfs met Unity? Hoe kan Unity je vertrouwen terugwinnen? Laat het ons weten!