Unreal Engine 4: Top-Down Shooter Using C++ & Blueprint
A Top Down Game Where You Shoot Enemies That Multiply
4.45 (21 reviews)
227
students
6.5 hours
content
Dec 2020
last update
$49.99
regular price
What you will learn
Communication between C++, the Unreal Editor and Blueprint
Declaring and defining functions
Setting function parameters and specifiers
Class referencing and communication
Collision detection with overlap events in C++
Spawn events in C++
Dynamic material parameter setting in C++
Input events in C++
UI Widget communication in C++
Arrays and for loops
Some vector math operations
Description
In this course, you'll be creating an arcade-style top-down shooter game in Unreal Engine 4. The focus is to walk through the basics of major game mechanic implementation using mainly code with minimal contact with Blueprint. By the end of this course, you'll be confident enough with C++ to venture out and see what else is possible with it. Let's bring down that barrier to entry together!
Content
Introduction
Introduction
Game and class preliminary setup
Installing visual studio community
Creating a new Unreal Engine project
Creating the game level
Creating the game's classes
Class preparation Blueprint side
Game start UI
Adding the game start UI to the screen
Input event to remove the game start UI
Player class components setup
Setting up the player class header file
Setting up the player class source file part 1
Setting up the player class source file part 2
Player movement setup
Setting up player movement part 1
Setting up player movement part 2
Player shooting setup
Projectile class setup part 1
Projectile class setup part 2
Setting up the aiming mechanic
Spawning the projectile
Linking actor scale and colour to shooting events
Enemy class components setup
Setting up the enemy class components
Enemy class behaviour
Enemy roaming part 1
Enemy roaming part 2
Enemy growth
Enemy damage to player part 1
Enemy damage to player part 2
Player damage to enemy and enemy multiplication part 1
Player damage to enemy and enemy multiplication part 2
Player damage to enemy and enemy multiplication part 3
Player damage to enemy and enemy multiplication part 4
Pickup class components setup
Setting up the pickup components part 1
Setting up the pickup components part 2
Pickup class behaviour
Spawning the pickup
Pickup player size restoration
Game end UI
Setting up the gameover UI class
Game losing condition part 1
Game losing condition part 2
Final fixes
Final game adjustments
Screenshots
Reviews
Georgios
November 11, 2022
Too much copy paste, and it is not good for those who want to learn. Repitition is a must... Otherwise it is a good course
Antoine
May 24, 2022
Really good class. The instructor explains everything so clearly that I didn't even need to pause the videos. Thank you.
Peter
December 10, 2020
The instructor does a good job explaining how to go through the code, but the end product still has bugs that make the end product unplayable (Crashes as the cell moves through enemies and you attempt to fire, even with his final edits in section 36, and extra spawned enemies don't seem to register projectile hits.)
Overall it still gave me a good introduction to how C++ and Unreal interact.
Marc
September 11, 2020
It's a really thorough and enjoyable course, packed with lots of great information and content! I learned a lot and found the tutor engaging and knowledgeable. Thanks!
Grant
August 24, 2020
Still progressing through the early stages but am already very happy. Very easy to listen to and from what I understand of UE4 C++, the author knows his topic. Thank you for building this course.
Charts
Price
Rating
Enrollment distribution
Related Topics
3324760
udemy ID
7/12/2020
course created date
5/12/2021
course indexed date
Bot
course submited by