Unreal Engine 4-tutorial voor beginners - alle details
Met Unreal Engine 4 kun je eenvoudig zelf professionele en complexe videogames programmeren. In deze zelfstudie leert u over de structuur van het programma en enkele basisconcepten.
Installeer Unreal Engine 4
Voordat u begint met programmeren met de Unreal Engine, moet u deze eerst installeren. In dit voorbeeld tonen we u de installatie onder Windows.
- Download eerst de Unreal Engine 4. Dit gebeurt via de Unreal Engine-startpagina.
- Voer vervolgens het installatieprogramma uit en klik op "Installeren".
- Tijdens de installatie voorkomt de Windows-firewall dat het programma meerdere keren toegang krijgt tot het netwerk. U moet deze toegang echter toestaan, zodat u de Unreal Engine of de Epic Games Launcher correct kunt installeren.
- Zodra de installatie is voltooid, start u de Epic Games Launcher en logt u in met uw Epic Games-account.
- Klik indien nodig op "Nu repareren" om de verouderde snelkoppelingen te vernieuwen.
- Klik nu op het tabblad "Unreal Engine" en op "Engine installeren".
- U kunt vervolgens kiezen waar u de motor wilt installeren. Als u wilt, kunt u deze bijvoorbeeld op een USB-stick of een externe harde schijf installeren. Klik vervolgens op "Installeren".
- Als de Epic Games Launcher later vraagt of de uproject-bestanden moeten worden toegewezen aan de Launcher, klik dan op "Nu repareren".
Unreal Engine 4: The Project Manager
Zodra de installatie van de Unreal Engine is voltooid, kunt u deze starten door op "Launch" te klikken.
- De projectmanager begint als eerste. Als u nog niet eerder met de Unreal Engine hebt gewerkt, is het raadzaam om hier een sjabloon te selecteren.
- Geef het project ook een naam en kies de locatie.
- Klik ten slotte op "Create Project" om te beginnen.
Programmasecties in de Unreal Engine
De Unreal Engine is verdeeld in zes belangrijke velden.
- Modus-paneel: hier vindt u verschillende hulpmiddelen, zoals de "Landschap-tool", de "Gebladerte-tool" of de "Plaats-tool". Met het "Plaatsgereedschap" kunt u bijvoorbeeld - zoals de naam al doet vermoeden - objecten in het niveau plaatsen.
- World Outliner: De "World Outliner" toont alle objecten van het huidige niveau en wordt gebruikt voor organisatie.
- Details: in het veld "Details" kunt u de eigenschappen van afzonderlijke objecten van het niveau bewerken.
- Werkbalk: Bovenaan vindt u de werkbalk, die algemene functies biedt. De knop 'Spelen' waarmee je je spel kunt uitproberen, is erg belangrijk.
- Viewport: u kunt het huidige niveau in de "Viewport" altijd vanuit verschillende perspectieven bekijken. Je kunt ook objecten hierheen verplaatsen en nog veel meer.
- Content Browser: Eindelijk is er de "Content Browser", waarin u alle projectbestanden kunt vinden. Je kunt ze hier ook organiseren, de mappenstructuur bekijken of bestanden importeren.
Unreal Engine: deze standaardactiva bestaan
Er zijn talloze activa in de Unreal Engine. De vier belangrijke standaardactiva zijn:
- Blauwdrukklasse: u hebt een "Blauwdrukklasse" nodig voor het verloop van het spel of voor het gedrag van afzonderlijke objecten. Als je bijvoorbeeld een rijdende auto aan het spel wilt toevoegen, kan dit worden opgelost met een "Blauwdrukklasse". Een "Blauwdrukklasse" is geprogrammeerd met een knooppuntsysteem. Dit betekent dat u verschillende programma-elementen met pijlen verbindt, vergelijkbaar met een stroomdiagram.
- Niveau: Met dit item kunt u eenvoudig - zoals de naam al doet vermoeden - een niveau maken dat u rechtstreeks in de "Viewport" kunt bewerken.
- Materiaal: dit activum spreekt ook voor zichzelf. U kunt met dit item materialen maken in een speciale "Materiaaleditor". Het knooppuntsysteem wordt hier opnieuw gebruikt.
- Deeltjesstelsel: met dit element kunt u deeltjes aan een object toevoegen. Het wordt verwerkt in een speciale deeltjeseditor.
- Je kunt eenvoudig middelen toevoegen aan het spel door te klikken op "Nieuw toevoegen" in de "Inhoudsbrowser". U vindt de bovengenoemde standaardactiva vervolgens in de sectie 'Basisactiva maken'.
Meshes in de Unreal Engine
Als je met de Unreal Engine werkt, kom je ook zogenaamde "meshes" tegen.
- U hebt mazen of polygoonnetten nodig voor driedimensionale afbeeldingen. Er zijn twee verschillende soorten mazen.
- Statische mesh: een "statische mesh" is een geometrisch object dat uit veel verschillende polygonen (polygonen) bestaat. Dit object wordt opgeslagen in het grafische geheugen en kan worden verplaatst, gedraaid en geschaald zonder dat daarvoor veel rekenkracht nodig is.
- Skeletgaas: deze gaas lijkt erg op de "statische gaas". Het heeft echter nog steeds onderling verbonden "botten" die het kunnen veranderen. Als je een lopend konijn aan het spel wilt toevoegen, heb je een "skeletmaas" nodig, zodat je ook een lopende beweging kunt animeren.