Unreal Engine 4 - cursus 36.000 wrijven. van Coddy School of Programming for Children, training 6 modules (maanden)
Gemengde Berichten / / December 02, 2023
Formaat: individuele en groepslessen, offline en online (realtime).
Aantal kinderen: van 1 tot 8.
vanaf 750 wrijven/uur in een online groep,
vanaf 850 wrijven/uur in een offline groep,
vanaf 1050 roebel/uur individueel online,
vanaf 1980 wrijf/uur individueel offline.
Computerspellen zijn al lang een integraal onderdeel van het leven van elk kind geworden. Moderne meesterwerken uit de game-industrie verbazen de verbeelding met zeer nauwkeurige details, verbluffende graphics en fysica die steeds meer op de werkelijkheid lijken. Ondertussen kan zelfs een kind prachtige, realistische, coole en opwindende videogames maken! Wilt u dat uw zoon of dochter vanaf de achterkant van de monitor naar het maken van games kijkt en overstapt van de rol van eenvoudige speler? Welkom dan bij de Unreal Engine 4-cursus in Moskou van de CODDY-school. Uw kind leert hoe moderne spellen van verschillende genres en richtingen worden gemaakt, bestudeert alles waaruit ze bestaan en hoe ze worden ontwikkeld. De cursus vereist geen speciale kennis of training en is daarom geschikt voor alle programmeurs van 12 jaar en ouder met basis computervaardigheden.
De meeste games en 3D-projecten worden gemaakt met behulp van game-engines, die een enorme reeks tools bevatten die zijn ontwikkeld door de grootste bedrijven in de media-industrie. Unreal Engine is een van de krachtigste motoren van onze tijd. Ontwikkeld en ondersteund door Epic Games sinds 1998, in vroege en huidige versies, is het gebruikt bij de ontwikkeling van meer dan honderd uitgebrachte projecten.
Het maken van een game op Unreal Engine tijdens onze lessen wordt een leuk en interessant proces. Deze engine is in staat realistische beelden te ontwikkelen met goed ontwikkelde fysica. De kinderen hoeven er niet meer aan te denken om mooi water te creëren of de bomen te laten wiegen door windstoten. Deze functies zijn al in de motor zelf aanwezig en kinderen hoeven alleen maar gebruik te maken van alle verschillende mogelijkheden.
Natuurlijk kun je tegenwoordig veel gratis Unreal Engine 4-tutorials op internet vinden. Wij raden echter aan om dit unieke instrument onder de knie te krijgen in het gezelschap van gelijkgestemden en onder begeleiding van een ervaren leraar.
Met de Unreal Engine 4-training kunt u de interesse van kinderen in computerspellen combineren met het leren van complexe technologieën voor het creëren en beheren van een spelomgeving. Na voltooiing van de cursus heeft uw kind:
Unreal Engine-cursussen in Moskou geven kinderen een geweldige kans om creatieve ideeën te vertalen naar echte spelprojecten!
Na voltooiing van de cursus ontvangt elke student een persoonlijk certificaat van CODDY.
Cursusdocent:
“JavaScript-programmering”, “Frontend-ontwikkelaar: websites op HTML/CSS/JavaScript”, “Harvard CS50-cursus”, “Bots in Python”, “Python en JavaScript: gameprogrammering in CodeCombat”, “Games maken in Scratch”, “Unreal Motor 4"
Onderwijs:
Yaroslavl State Technical University (YSTU), Institute of Digital Systems (IDS), specialiteit "Software Engineering".
Ervaring:
Sinds het begin van de middelbare school heeft hij met succes aanvullende opleidingen gevolgd op het gebied van circuitontwerp, webontwikkeling, systeembeheer en MYSQL-databases. Gedurende mijn school- en studententijd was ik geïnteresseerd in programmeren in de volgende talen: Pascal, C++, C#, Python, Ruby, JavaScript, evenals webontwerptalen (HTML, CSS).
Interesses:
Zijn hobby's zijn onder meer houtsnijden, het in elkaar zetten van plastic/houten scheepsmodellen, het maken van websites en het maken van programma's in Python. Ik ben ervan overtuigd dat de ontwikkeling van handmotoriek en mentale vermogens onlosmakelijk met elkaar verbonden zijn.
“De behoefte aan IT-specialisten zal alleen maar groeien; één van hen worden is onderdeel worden van een klein verhaal.”
Cursusdocent:
“Computergeletterdheid”, “Minecraft: een inleiding tot kunstmatige intelligentie”, “Ethische hacker”, “Computer geletterdheid op Mac", "Unreal Engine 4", "Python en machine learning", "Minecraft-programmeren", "Bots aan Python"
Onderwijs:
Polytechnische Universiteit van Moskou, specialiteit “Informatiebeveiliging”.
Gecertificeerde deelnemer aan het Minecraft programmeertrainingsprogramma.
Microsoft Certified Teacher Innovator-programma
Ervaring:
Vloeiend in C++, Pascal met objecten, Python, Java, PHP. Ik was betrokken bij de website-indeling, het maken van website-indelingen en het ontwikkelen van logo's voor bedrijven op freelance-sites.
Interesses:
Houdt zich bezig met programmeren en informatiebeveiliging. Houdt van sporten en leidt een gezonde levensstijl. Hij is geïnteresseerd in muziek en kunst. Gelooft dat ieder mens kan bereiken wat hij wil.
“Als je wilt dat code gemakkelijk en snel te schrijven is, zorg er dan voor dat deze gemakkelijk te lezen is.”
Cursusdocent:
“Ethische hacker”, “Frontend-ontwikkelaar: websites op HTML/CSS/JavaScript”, “Unity 3D”, “Unreal Engine 4”
Onderwijs:
Technische Staatsuniversiteit van Novosibirsk, specialiteit “Informatiebeveiliging”.
Ervaring:
Vloeiend in Python, JavaScript, html/css. Ervaring met lesgeven – 3 jaar. Deelgenomen aan de ontwikkeling van programma's voor handel op de valutawissel. Betrokken bij de implementatie van cryptografietools in verschillende projecten.
Interesses:
Hij studeert muziek, studeert psychologie en economie. Gepassioneerd door informatietechnologie. Met name programmeren, websites maken, games. Hij gelooft dat game-ontwikkeling een creatief proces is dat creatief denken, de gekste ideeën en enige kennis in de psychologie vereist. En zelfs op jonge leeftijd kun je al deze vaardigheden onder de knie krijgen.
“Wij zijn al geboren in de IT-wereld. Daarom moet je zo vroeg mogelijk leren lopen - typen, leren rennen - programmeren, leren springen - games ontwikkelen. Dan kunnen we deze wondere wereld van technologie heinde en verre verkennen.”
1e moduul
Les een
- Download en installeer Unreal Engine 4
- Kennismaken met de interface
- Principes van werken in de 3D-ruimte
- Werken met in-game-objecten
- De Materiaaleditor leren kennen en uw eigen materialen maken
Op huis: maak verschillende composities van in-game-objecten, pas er materialen op toe
Les twee
- Verandering van dag en nacht in de motor, begin te werken met verlichting
- Diepgaande studie van de Material Editor, principes van reliëftextuur
- Inleiding tot het visuele programmeersysteem Blueprints, creatie van de eerste Blueprint-lessen
- Schrijven van scripts met behulp van Blueprints, creëren van logica voor spelobjectgedrag
Op huis: creëer een nieuwe klasse - een doelwit dat reageert op het raken van een bepaald gebied
Les drie
- Inleiding tot de niveaublauwdruk
- Een eenvoudig karakter creëren en de logica van zijn beweging programmeren
- Programmering van de logica van het gedrag van objecten binnen het niveau
- Begin met het maken van het spel "Labyrinth"
Op huis: gebruik de opgedane kennis, implementeer de sprong van het personage, ontwerp een labyrint dat in het spel zal worden gebruikt
Les vier
- Overgang tussen niveaus
- Creatie van een complete gameplay voor een spel over een labyrint
- Werken aan spelbalans (wij bepalen wat de speler kan doen en wat niet)
- Voltooi het spel "Labyrint"
- Aan de slag op je eigen spellocatie
- Hulpmiddelen voor het creëren van terrein (bergen, depressies, enz.)
Op huis: creëer je eigen gamekaart, met het nodige terrein
2e moduul
Les een
- Import van echt terrein in Unreal Engine 4
- Materialen toevoegen aan de gamekaart, lagen creëren voor terrein
- Vegetatie toevoegen aan de spelkaart
Op huis: werk aan je eigen spelkaart af, voeg materialen toe voor verschillende soorten terrein, voeg de benodigde spelobjecten toe, voeg indien mogelijk planten, bomen toe, enzovoort
Les twee
- Starterinhoud toevoegen en gebruiken
- Creatie van eenvoudige gebouwen en andere architectonische objecten
- Studie van het Tijdlijnknooppunt, principes van zijn werking en toepassingsgebied
- Het oplossen van mogelijke bugs en problemen
Op huis: creëer een platform of lift die, wanneer een toets wordt ingedrukt, de speler soepel naar een bepaalde plaats brengt
Les drie
- Introductie van Widgetblauwdruk
- Creatie van het hoofdmenu voor het spel
- Voeg je eigen knoppen en achtergrondmuziek toe
- Animatie van menuknoppen
- Ga vanuit het menu naar het gewenste niveau
Op huis: maak je eigen menu met de nodige knoppen en panelen, geschikt voor de stijl van het spel dat wordt gemaakt
Les vier
- Verder werken met Widget Blueprint
- Creatie van een compleet karaktergezondheids- en pantsersysteem
- Creëer uw eigen functies binnen Blueprint
- Creatie van gevaarlijke zones op de kaart die schade veroorzaken
- Karakterdood (game over)
Op huis: maak een nieuwe Blueprint-klasse: een zone die de gezondheid van een personage herstelt
3e moduul
Les een
- Principes voor het implementeren van complexe karakters in Unreal Engine 4
- Hoe skeletanimatie werkt in Unreal Engine 4
- Inleiding tot animatieblauwdruk
- Manieren om animaties te mixen en te interpoleren
- Inleiding tot BlendSpace 1D
Op huis: creëer je eigen animatieklasse voor het personage en implementeer het afspelen van de spronganimatie
Les twee
- Manieren om uw eigen animaties te maken
- Je eigen animaties aan het spel toevoegen
- Importeer animaties uit Marktplaats
- Introductie van BlendSpace 2D
- De cameramodus voor derden wijzigen
Op huis: gebruik een tweedimensionale BlendSpace en realiseer het vermogen van het personage om in een gehurkte positie te lopen met passende animaties
Les drie
- Camera wisselen van derde en eerste persoon
- Inleiding tot LineTrace
- Implementatie van de mogelijkheid om objecten in het spel te verplaatsen
- Correctie van mogelijke fouten
Op huis: creëer een volwaardig karakteruithoudingssysteem met een bijbehorend interface-element
Les vier
- Importeer activa in Unreal Engine 4 vanuit bronnen van derden
- Geluiden toevoegen aan het spel
- Creatie van verschillende lichtbronnen. Statische, stationaire en dynamische verlichting
- Nabewerkingseffecten
- Creëren van tussenfilmpjes
- Presentatie van projecten
4e moduul
Les een
- Wijziging van een standaardkarakter om met AI te werken
- Creatie en configuratie van AI Controller
- Creatie van de eenvoudigste kunstmatige intelligentie die enkele obstakels kan omzeilen
Op huis: herhaal thuis wat je in de les hebt geleerd en laat de AI reageren op eventuele obstakels
Les twee
- Werken met Nav Mesh Bounds Volume
- Verbetering van kunstmatige intelligentie, waardoor de mogelijkheid wordt toegevoegd om spelers en andere spelobjecten te achtervolgen
- Programmeren van AI-gedrag wanneer de speler buiten bereik gaat
Op huis: programmeer het AI-materiaal zodat het verandert wanneer de speler wordt achtervolgd
Les drie
- Kennismaken met en werken met Gedragsboom
- Verbetering van de mogelijkheden van kunstmatige intelligentie, patrouilleren op de kaart op bepaalde punten
Op huis: verander de code zodat de AI niet in willekeurige volgorde door de punten beweegt, maar opeenvolgend van de ene naar de andere.
Les vier
- Toevoegen van AI-zintuigen (visie, gehoor)
- Het creëren van uw eigen evenementen (taken) voor Behavior Tree
- Definitieve inrichting van AI, uitwerking van mogelijke scenario’s voor de werking ervan
Op huis: verander de code zodat de AI met verschillende snelheden beweegt, afhankelijk van de situatie, voeg een vertraging van twee seconden toe tussen taken
5e moduul
Les een
- Modificatie van complexe materialen
- Kennismaken met en werken met de Mixamo-service
- Een skelet maken voor je eigen model
- Retargeting van standaardanimaties naar uw eigen model
Op huis: bereid en importeer verschillende karaktermodellen voor verder gebruik in kunstlessen
Les twee
- Zoek, download en importeer je eigen animaties voor het personage
- Kennismaken met en werken met State Machine
- Opzetten van eendimensionale BlendSpace en Animation Blueprint in het algemeen
Op huis: configureer animaties voor eerder gedownloade modellen, programmeer karakterversnelling door op de Shift-toets te drukken
Les drie
- Voorbereiden en importeren van assets voor een first-person shooter
- Ontwikkeling van de bewegingslogica en animatie van het personage in de eerste persoon
- Items toevoegen en aanpassen die in de handen van het personage zijn (wapens, enz.)
Op huis: verander de code zodat het personage kan sluipen en hurken
Les vier
- Creëer een dynamisch zicht
- Toevoeging van een schietsysteem gebaseerd op LineTrace
- Geluid toevoegen
Op huis: werken op je eigen niveau - kaart
6e moduul
Les een
- Verstrooiing toevoegen tijdens het fotograferen
- Creëren van diverse spuitpatronen
- Creëren en personaliseren van stickers
Op huis: verder werken aan je eigen kaart. Optimaliseer het project bovendien zo dat de decalin voor altijd op de muren blijft zitten en na een bepaalde tijd verdwijnt.
Les twee
- Reacties van fysieke objecten aan een opname toevoegen
- Toevoeging van verhoogde spreiding in beweging
- Importeer en pas wapenanimaties aan
Op huis: Herhaal thuis alles wat je in de klas hebt gedaan en zorg ervoor dat je alle nieuwe code becommentarieert. Ga door met het maken van uw eigen kaart.
Les drie
- Creëren van een oplaadsysteem
- Werken met Animmontage
- Optimalisatie, bugfixes
Op huis: Laatste werk op de kaart, voorbereiding van het project voor presentatie
Les vier
- Informatieve UI-elementen toevoegen
- Tracers toevoegen van kogels en flitsen tijdens schoten
- Project presentatie