Unreal Engine is al meer dan twee decennia een nietje in de wereld van game-ontwikkeling. Unreal staat bekend om zijn verbluffende graphics, eenvoudige ontwikkelingstools en regelmatige updates en is een verstandige keuze voor elke ontwikkelaar.
Maar hoe begin je met het maken van je eerste game in Unreal?
Over Unreal Engine
Unreal Engine is een 3D-game-ontwikkelingsengine van Epic Games, de mensen achter Fortnite, die in 1998 debuteerde. De tool groeide vervolgens uit tot een volledige game-ontwikkelingssuite. Het biedt programmering, animatie en tal van andere competitieve functies. De nieuwe versie van de motor die in 2022 werd gelanceerd, het verbeteren van de functies van Unreal Engine terwijl het ook toegankelijker wordt voor ontwikkelaars.
Is Unreal Engine goed voor beginners?
Unreal Engine 5 wordt geleverd met een reeks functies die bedoeld zijn voor degenen die beginnen met game-ontwikkeling. Je kunt je eerste game ontwikkelen zonder code dankzij de Visual Scripting-functies van Unreal. En u kunt vertrouwen op de gedetailleerde documentatie die beschikbaar is voor de engine om uw leerproces een kickstart te geven.
Kun je games verkopen die zijn gemaakt met Unreal Engine?
Je kunt de games die je maakt met Unreal Engine verkopen onder alle licentie-opties van het bedrijf. Het is belangrijk om uw eigen Unreal Engine EULA te lezen wanneer u de software downloadt. Epic staat de verkoop toe van games die met Unreal zijn gemaakt en neemt over het algemeen alleen royalty's als uw inkomsten meer dan $ 1 miljoen bedragen.
Is Unreal Engine gratis?
De basisversie van Unreal Engine 5 is gratis voor alle gebruikers, of je nu een bedrijf, hobbyist of student bent. Epic Games biedt ook een Enterprise-programma met premium-ondersteuning en een aangepaste licentie-optie voor gebruikers met specifieke behoeften. Elke Unreal Engine 5-licentie wordt geleverd met dezelfde engine-functies en leermateriaal.
De Epic Games Launcher downloaden
Je kunt Unreal Engine downloaden via dezelfde Epic Games Launcher-app die je gebruikt om games te downloaden. U moet het opstartprogramma downloaden van Epische spellen en installeer deze voordat u met de motor aan de slag kunt.
Unreal Engine installeren en instellen
Je kunt Unreal Engine beginnen te installeren zodra je Epic Games Launcher hebt geïnstalleerd. Open het opstartprogramma en klik op Onwerkelijke motor aan de linkerkant van het venster voordat u op de klikt Bibliotheek tabblad bovenaan het venster.
Klik Installeren op de nieuwste motorversie in de Motorversies sectie. Kies het bestandspad dat u wilt voor uw Unreal Engine 5-installatie en klik op Installeren.
Het duurt even voordat de installatie is voltooid, waardoor je de kans krijgt om Unreal te leren kennen voordat je het gebruikt.
Hoe maak je een spel in Unreal Engine voor beginners
Epic Games is zo vriendelijk om voorbeeldgames te leveren aan nieuwe ontwikkelaars die willen leren hoe ze games kunnen maken met Unreal Engine. Het Lyra-voorbeeldspel is een uitstekende plek om te beginnen. Ga naar de Monsters tabblad in de Epic Games Launcher, selecteer Lyra-startspel, en klik op de Vrij knop. Dit opent een reeks voorwaarden die u kunt accepteren.
Klik Project maken en kies het bestandspad dat je wilt voor je startersspel en klik vervolgens op Creëren. Wacht tot het startspel is gedownload voordat je doorgaat naar de volgende stap.
Nu je Lyra hebt gedownload, kun je aan de slag in Unreal. Start Unreal Engine van de Epic Games Launcher en Bladeren voor de Lyra-projectbestanden die u hebt opgeslagen voordat u de ontwikkeltools opende.
De gebruikersinterface van Unreal Engine verkennen
Iedereen zal dezelfde UI-layout zien in Unreal Engine wanneer het voor de eerste keer wordt geladen. Unreal Engine 5 vereenvoudigde en verbeterde de algemene lay-out in de software, maar je kunt het zo veel als je wilt aanpassen aan je eigen behoeften.
Zoals je kunt zien in de bovenstaande schermafbeelding, is het belangrijkste op het scherm in Unreal Engine de Visuele Editor ruit. Hier kunt u de scène zien waaraan u werkt, samen met alle objecten en andere instanties erin. Net als tools zoals Blender, kun je binnen de visuele editor kiezen uit verschillende bewerkingsmodi.
Er zijn twee afzonderlijke vensters aan de rechterkant van het scherm: de Outliner en Details secties. De Outliner is een op tekst gebaseerde hiërarchie van de objecten binnen het huidige niveau. Dit geeft u toegang tot onzichtbare objecten, ouder-kindrelaties en meer. Hieronder is de Details sectie, met de eigenschappen van het object dat u hebt geselecteerd.
Unreal Engine Content-lade, uitvoerlogboek en cmd
Drie cruciale tools staan onderaan het Unreal Engine-scherm. De inhoudslade is de thuisbasis van alle middelen die in je spel worden gebruikt en het uitvoerlogboek geeft informatie wanneer je fouten in je spel oplost. Met de Cmd-tool kun je opdrachten aan je spel geven.
Voor nu is de inhoudslade het belangrijkste onderdeel van de gebruikersinterface om op te focussen. Klik Inhoudslade om de inhoudsmanager te openen, en je ziet alle bestanden die het Lyra-voorbeeldspel maken. U kunt de bestanden zoeken en filteren om het gemakkelijker te maken om te vinden wat u zoekt.
Zoals je kunt zien in het Lyra-voorbeeld, is het altijd belangrijk om voorzichtig te zijn met bestandsbeheer wanneer je met de inhoudslade werkt.
Toevoegen aan uw Unreal Engine-gebruikersinterface
Zoals vermeld, kunt u de gebruikersinterface van Unreal Engine aanpassen aan uw behoeften. Ga naar Venster bovenaan het scherm om de lijst met extra UI-elementen te zien die u kunt gebruiken. Als u de muisaanwijzer op elk van de paneeltypen plaatst, krijgt u een korte beschrijving van waar u naar kijkt.
Programmeren in Unreal Engine
Aan de slag met programmeren in Unreal Engine is vergelijkbaar met: aan de slag met Unity. Beide tools bieden uitgebreide opties om u controle over uw code te geven en tegelijkertijd te minimaliseren hoeveel u voor uzelf hoeft te schrijven.
Welke programmeertalen werken met Unreal Engine?
Unreal Engine gebruikt C++ als de belangrijkste programmeertaal, met een compiler die is ontworpen om ermee te werken. Naast C++ kunnen Unreal-ontwikkelaars het Blueprint Visual Scripting-systeem gebruiken om acties en gebeurtenissen te creëren zonder dat ze echte code hoeven te gebruiken.
Coderen met C++ in Unreal Engine
U kunt op elk moment nieuwe C++-klassen aan uw project toevoegen door naar Bestand en dan klikken Nieuwe C++-klasse. Vanaf hier zal de code die u schrijft, zijn zoals elk ander project; je kunt zelfs tools zoals Visual Studio gebruiken om te helpen bij het coderen in Unreal Engine. U kunt de officiële Unreal Engine 5-documentatie gebruiken om aan de slag te gaan.
Blueprint Visual Scripting in Unreal Engine 5
Blueprint Visual Scripting is het antwoord van Unreal Engine 5 op blokcodering en andere visuele programmeermethoden. Blueprint is een krachtige tool waarmee je games kunt bouwen zonder een enkele regel code. Lyra is bijvoorbeeld een spel dat volledig is gemaakt met visuele scripting.
Om een voorbeeld te zien van Unreal's visuele scripting, bekijk de GA_Weapon_Fire bestand gevonden onder Allemaal > wapens binnen de inhoudslade. Dit bestand bestuurt wapenvuur in Lyra en ziet er behoorlijk ontmoedigend uit wanneer je het voor het eerst opent, maar het is niet zo moeilijk om er grip op te krijgen.
Dit blauwdrukbestand heeft vier verschillende secties. De eerste van deze secties voert een wapentracering uit wanneer de speler voor het eerst op de vuurknop drukt. Hiermee wordt gecontroleerd of de speler lokaal wordt bestuurd, gevolgd door het spelen van animaties en het regelen van de vuursnelheid van het wapen. De speler kan zijn wapen niet afvuren als ze dood zijn.
Vervolgens verwerkt het visuele Blueprint-script de doelgegevens voor het door de speler uitgevoerde schot. Dit zorgt ervoor dat treffers schade aanrichten en effecten toevoegen aan spelers, terwijl het er ook voor zorgt dat schoten die niet op het doel liggen, hen niets doen.
Zoals je kunt zien aan de visuele scripting van Unreal, legt de programmering die je met dit systeem doet een sterke nadruk op relaties. Elk van de codeblokken die je plaatst, moet lijnen naar andere blokken hebben, waardoor een stroom ontstaat die programmeurs snel vertrouwd zullen voelen. Het is nog steeds de moeite waard om de Unreal Engine 5-documentatie over scripting te lezen, zelfs als je ervaring hebt met code.
Aan de slag met Unreal Engine 5
Unreal Engine 5 is een groot stuk software met veel voor u om te leren. De tijd die je erin steekt zal altijd de moeite waard zijn, waardoor je de kans krijgt om je droomgames werkelijkheid te laten worden.