Course curriculum

  • 2

    Getting Started

    • Creating a new Unreal Engine Project

    • Preparing the game assets

  • 3

    Setting Up the player

    • Player class setup

    • Player class component Setup

    • Gun socket attachment and walk animation

    • Setting up the sliding

    • Setting up jumping

    • Setting up crouching

    • Setting up the sprinting

    • Movement sound implementation

    • Setting up the shooting input event

    • Setting up the laser sight

    • Setting up the firing animation

    • Gun surface clipping prevention

    • Muzzle flash setup

    • Camera shake for movement and firing

    • Ammo consumption

    • Spawning the impact particle

    • Setting up auto reload

  • 4

    Setting up the player HUD

    • Setting up the player HUD

    • Player HUD Logic

    • Adding the player HUD to the screen

    • Heartrate logic and exhaustion

  • 5

    Creating the pickups

    • Security key pickup

    • Ammo pickup

    • Shield energy pickup

  • 6

    Creating the security door

    • Creating the security door

  • 7

    Particle FX

    • Electric particle effect

    • Explosion particle effect

  • 8

    Creating the power core

    • Setting up the power core components

    • Creating the power core logic

  • 9

    Creating the turret

    • Turret projectile components setup

    • Setting up the turret class

    • Turret projectile class logic

    • Turret projectile particle overview

    • Turret logic

  • 10

    Player damage and death events

    • Game over HUD logic

    • Creating the game over HUD

    • Player damage visual screen HUD events

    • Player death events

  • 11

    Turret destruction

    • Destroying the turret

  • 12

    Creating the pause menu

    • Creating the pause input

    • Creating the pause menu

    • Pause menu logic

  • 13

    Creating the main menu

    • Setting up the main menu part 2

    • Creating the main menu class

    • Setting up the main menu part 1

  • 14

    Creating the objective menu

    • Setting up the objective HUD

    • Objective HUD logic

  • 15

    Creating the fade out UI and level complete actor

    • Creating the fade out widget

    • Creating the level complete class

  • 16

    Creating the drone

    • Drone seek mode

    • Drone door access

    • Drone event calls

    • Drone AI class setup

    • Drone damage to player

    • AI nav link proxy

    • Smooth AI rotation

    • Applying the drone's hover motion

    • Setting the drone target points

    • Creating the drone hover motion values

    • Setting up the drone's behavior tree

    • Drone evasive maneuvers

    • Damaging the drone

    • Drone AI state logic part 2

    • Drone AI state logic part 1

    • Drone class setup

  • 17

    Creating the radar

    • Setting up the radar interface

    • Calling the radar

    • Setting up the radar logic

  • 18

    Creating the vent cover

    • Setting up the radar interface

    • Calling the radar

    • Setting up the radar logic

  • 19

    Level design your way

    • Removing debug prints

    • Editing Level 1 part 1

    • Editing Level 1 part 2

  • 20

    Packaging the game

    • Packaging the game