Unreal Engine création d'expérience interactive
Beschrijving
Introductie in de Unreal Engine software voor het maken van interactieve 3D toepassingen. Studenten leren hoe ze de software moeten gebruiken, evenals de woordenschat en best practices die bij dit vakgebied horen. Cursisten zullen Blueprint en C++ gebruiken om een aantal applicaties te maken, en de nadruk zal liggen op hands-on praktijk, zodat cursisten snel zelfvoorzienend zijn en in staat zijn om verder te leren na de trainingsmodule.
Wat zijn de doelstellingen van de opleiding?
De laatste dag van de cursus is gewijd aan debugging en evaluatie. Cursisten moeten hun eindproject evalueren en mogelijke problemen identificeren en corrigeren. Tijdens de hele module worden kleine projecten uitgevoerd om te controleren of de opgedane kennis behouden blijft.
Wat moet je weten om de cursus te volgen?
Kennis van objectgeoriënteerd programmeren. Kennis van C++ is een pluspunt, maar de module kan gemakkelijk worden aangepast aan een groep met kennis van andere objectgeoriënteerde talen.
Opleidingsprogramma
Dag 1
Algemene presentatie van Unreal Engine
- Om de studenten vertrouwd te maken met de interface van Unreal Engine, worden ze begeleid bij het maken van een eenvoudige scène met behulp van de tools die rechtstreeks met Unreal worden meegeleverd. Het doel is om te laten zien hoe je een klein project structureert en het algemene creatieproces te begrijpen. De doelstellingen zijn om Scenes, Blueprints, Materials, Instances, Lights, Rendering Modes en Inputs te introduceren.
Een blauwdrukproject maken
- Nieuw Blueprint-project in Unreal Engine. Dit zal hen in staat stellen om vertrouwd te raken met het creëren van projecten vanuit de sjablonen die door Unreal worden geleverd en om de initiële configuratieopties te begrijpen.
Lichten toevoegen
- Leerlingen voegen verschillende soorten lichten toe aan de scène om de effecten van verlichting op objecten te begrijpen. Ze experimenteren met lichtinstellingen om verschillende renderingen te krijgen.
Een blauwdruk maken en een personage besturen.
- Leerlingen leren hoe ze een blueprint maken om eenvoudige gamelogica te implementeren met behulp van visual scripting, en vervolgens inputs configureren voor een gamepad of toetsenbord om een personage in Unreal Engine te besturen. Ze ontdekken hoe ze het visuele systeem van Unreal kunnen gebruiken om interacties en objectgedrag te creëren, terwijl ze invoerparameters verkennen voor een complete interactieve ervaring.
Dag 2
Algemene benadering van Unreal Engine met C++
- Studenten leren over de verschillen tussen C++ en Blueprints, inclusief wanneer ze elke aanpak moeten gebruiken in Unreal Engine. Het doel is om de basis van C++ te begrijpen en te leren hoe je eenvoudige elementen kunt maken met deze taal, terwijl je verkent hoe Blueprints bepaalde taken kan vereenvoudigen.
Een project maken in C++ en de verschillen met andere talen begrijpen
- Studenten beginnen met het maken van een C++ project in Unreal Engine. Dit zal hen vertrouwd maken met de C++ ontwikkelomgeving in Unreal, inclusief het bewerken, compileren en uitvoeren van code. Ze leren de basisstappen voor het schrijven en compileren van C++ scripts.
Pointers en hun gebruik in C++
- Leerlingen leren wat een pointer is in C++ en hoe het wordt gebruikt om naar andere objecten of gegevens te verwijzen. Ze zullen kijken naar eenvoudige voorbeelden om het gebruik ervan te begrijpen, zonder in te gaan op de complexe details van geheugenmanipulatie.
Een acteur maken in C++ en koppelen aan Unreal Engine
- Leerlingen leren hoe ze een actor kunnen maken in C++ en deze vervolgens kunnen integreren in Unreal Engine. Dit omvat het maken van klassen die zijn afgeleid van de basisklassen van Unreal, het begrijpen van de structuur van actorklassen en hoe ze te koppelen aan spelobjecten. Ze zullen ook zien hoe ze deze actoren in een scène kunnen laten verschijnen en ze direct vanuit de editor kunnen manipuleren.
Wanneer gebruik je C++ en wanneer Blueprints?
- Leerlingen ontdekken wanneer ze C++ en wanneer Blueprints moeten gebruiken, afhankelijk van de taak.
- Ze leren hoe ze de twee tools kunnen combineren om efficiënt projecten te maken.
Dag 3
Minigame
- Leerlingen maken een minigame waarin ze een tank besturen. Dit project dient om verschillende onderdelen van Unreal Engine te integreren in een samenhangend project, zodat studenten de constructie van een complete game-ervaring begrijpen.
Een camera maken en invoer beheren in C++
- Leerlingen beginnen met het maken van een camera in C++ om de bewegingen van de tank te volgen.
- tank te volgen. Vervolgens configureren ze de ingangen in C++ om de tank te besturen met een gamepad of toetsenbord. Deze stappen zullen hen een beter begrip geven van de link tussen gebruikersinputs en spelacties, evenals hoe een camera dynamisch gemanipuleerd kan worden.