Shoot Them Up
A downloadable game for Windows
In this course, you will learn how to use C++ in Unreal Engine.
We'll start with the basics of C++ in Unreal Engine and go over the architecture of the framework in detail. You will learn everything that is needed to bring your own ideas to life with Unreal Engine.
The main project of the course is the third-person shooter - ShootThemUp, which we will consistently develop, we will wive 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 contains homework and tests to reinforce the material covered. At the end of each chapter, we will refactor our code to improve the quality and clarity of our code and also will package the game.
By the end of the course, we will have a full-fledged game, and the understanding of the engine will be on a completely different level. In the future, you will be able to develop the acquired skills in the direction you are interested in, create games and implement all ideas on your own.
The course is developed for Unreal Engine 4.26. Course projects are compatible with 4.27 and Unreal Engine 5.0.
The course is covering 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
Unreal Engine is in demand in various modern industries: games, mobile applications, simulations, education, architecture, design, VR/AR/XR, filmmaking. Knowledge of C++ will increase your competitiveness in the job market.
Any idea could be realized using C++. You are not limited in your capabilities - you create these opportunities by yourself.
It's time to start diving into Unreal Engine! Join us! It will be interesting!
Controls
WASD — movement
Space — jump
LeftShift — run
LMC — fire
RMB — zoom
Mouse wheel — change weapon
R — reload
P — pause
M — mute
Status | Released |
Platforms | Windows |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | Life EXE |
Genre | Shooter |
Made with | Unreal Engine |
Tags | Shoot 'Em Up, Unreal Engine |
Links | Homepage |
Leave a comment
Log in with itch.io to leave a comment.