This repository stores is courses to Unreal Engine 4 on C++ language and bluprint scripts. Courses posted on the site Udemy:
- Unreal Engine C++ Developer: Learn C++ and Make Video Games Link
- Unreal Engine Blueprint Game Developer Link
- Unreal Engine — полное руководство по разработке на С++ Link
As I progress, I will fill out a README and report on the progress of tasks, including the code provided.
A certificate will be attached at the end of the course.
Good luck to me
The course aim to learn base c++ language and him use in Unreal Engine 4. The course divided into 7 module:
- Introduction and Setup.
- Triple X - Write Pure C++.
- Bulls & Cows.
- Building Escape.
- Toon Tanks.
- Simple Shooter.
- Continuing Your GameDev Journey.
The module is an introduction to course and show information about support on forums, discord, twitter and facebook. Also the module tell you about CEO GameDev.tv and him teams. The module help to you setup all necessary tools which will you need in the next modules. Be careful...
-
(Test #1: Triple X Start-section Quiz)
The test include some part module: Variable, const Variable, include, declared statement, expression statements and comments. -
(Test #2: Triple X Mid-section Quiz)
The test include some part module: naming and self documenting code, using if and else statements, functions and etc. -
(Test #3: Triple X End-section Quiz)
The test include some part module: function parameters, comparing values, generating random numbers and etc.
-
(Test #4: Mid-section Quiz)
The test include some part module: Interfeice UE4, controlling the viewport, Actors, Landscape and etc. -
(Test #5: Mid-section Quiz)
The test include some part module: Actors and Components, FString type, Macro TEXT and etc. -
(Test #6: Mid-section Quiz)
The test include some part module: Members variable, pseude code, full game loop and etc. -
(Test #7: Mid-section Quiz)
The test include some part module: Parameters and Arguments, Pre vs Post Increment / Decrement, Booleans, formatting FString, dot operator and etc. -
(Test #8: Mid-section Quiz)
The test include some part module: const member functions, TArrays, ranged base loop, collections and etc.
- (Test #9: Mid-section Quiz)
The test include some part module: classes, pointer, workspace and etc. - (Test #10: Mid-section Quiz)
The test include some part module: actor, defualt map&level, dot/pointer and etc. - (Test #11: Mid-section Quiz)
The test include some part module: light, BSP geometry, GetOwner() and etc. - (Test #12: Mid-section Quiz)
The test include some part module: FRotator, Tick, lerping and etc. - (Test #13: Mid-section Quiz)
The test include some part module: DeltaTime, Trigger, Assets Name standart, UPROPERTY and etc. - (Test #14: Mid-section Quiz)
The test include some part module: FRotator, trigger volume, gamemode, defualt pawn, collision volume and etc.
The main project of the course is the third-person shooter ShootThemUp, which we will consistently develop, plunging into various subsystems and engine details.
Together we will cover all the key concepts and write a lot of C ++ code.
Each section of the course will contain homework assignments and tests to reinforce the material covered.
At the end of each chapter, we will refactor to improve the quality and purity of our code and package the game.
In the course we will cover the following topics:
- Unreal Framework: core classes, types, macros, delegates, property system
- Compiling the project: modules, targets
- Garbage collector
- Unreal Engine Component Model
- Animation programming: state machine, FABRIK, anim notifies
- UMG: user interfaces
- Niagara visual effects
- Collision handling
- Physical materials
- Postprocessing
- Artificial intelligence: behavior trees, tasks, services, decorators, EQS
- AI component of enemy perception
- Sound Control: SoundCue, SoundClass, SoundMix, Attenuation settings
- Controlling the game process: GameMode, PlayerState, GameInstance
- Dynamic level loading
Author:
©️Mark Veligod