Unreal Engine 4: Top-Down Shooter Using C++ & Blueprint
Last updated 12/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.86 GB | Duration: 6h 31m
Last updated 12/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.86 GB | Duration: 6h 31m
A Top Down Game Where You Shoot Enemies That Multiply
What you'll 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
Requirements
Unreal Engine 4 version 4.25.1 installed and ready to go
Visual studio 2017 community installed (if not we will go over the installation for it)
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!
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Game and class preliminary setup
Lecture 2 Installing visual studio community
Lecture 3 Creating a new Unreal Engine project
Lecture 4 Creating the game level
Lecture 5 Creating the game's classes
Lecture 6 Class preparation Blueprint side
Section 3: Game start UI
Lecture 7 Adding the game start UI to the screen
Lecture 8 Input event to remove the game start UI
Section 4: Player class components setup
Lecture 9 Setting up the player class header file
Lecture 10 Setting up the player class source file part 1
Lecture 11 Setting up the player class source file part 2
Section 5: Player movement setup
Lecture 12 Setting up player movement part 1
Lecture 13 Setting up player movement part 2
Section 6: Player shooting setup
Lecture 14 Projectile class setup part 1
Lecture 15 Projectile class setup part 2
Lecture 16 Setting up the aiming mechanic
Lecture 17 Spawning the projectile
Lecture 18 Linking actor scale and colour to shooting events
Section 7: Enemy class components setup
Lecture 19 Setting up the enemy class components
Section 8: Enemy class behaviour
Lecture 20 Enemy roaming part 1
Lecture 21 Enemy roaming part 2
Lecture 22 Enemy growth
Lecture 23 Enemy damage to player part 1
Lecture 24 Enemy damage to player part 2
Lecture 25 Player damage to enemy and enemy multiplication part 1
Lecture 26 Player damage to enemy and enemy multiplication part 2
Lecture 27 Player damage to enemy and enemy multiplication part 3
Lecture 28 Player damage to enemy and enemy multiplication part 4
Section 9: Pickup class components setup
Lecture 29 Setting up the pickup components part 1
Lecture 30 Setting up the pickup components part 2
Section 10: Pickup class behaviour
Lecture 31 Spawning the pickup
Lecture 32 Pickup player size restoration
Section 11: Game end UI
Lecture 33 Setting up the gameover UI class
Lecture 34 Game losing condition part 1
Lecture 35 Game losing condition part 2
Section 12: Final fixes
Lecture 36 Final game adjustments
Those who have an interest in computer games creation,Unreal Engine 4 users looking to venture out from Blueprint into the world of C++,Unreal Engine 4 users who want to discover a way of creating a simple game with a core game loop.