
Begin a beginner-friendly unreal engine c++ series by building a zombie killer game, setting up levels, organizing content folders, and importing zombie assets and animations.
Create a first-person character in Unreal Engine by setting up the project, importing first-person assets, and building a C++ base character with camera and skeletal mesh components.
Configure Unreal Engine 5.3 input bindings using enhanced input, define an input mapping context and actions for move and look, and apply them in begin play.
Attach a gun component to the zombie killer character using the skeleton mesh, create a C++ component for SKS_gun, load it in begin play, and map shooting input.
Construct a generic utils class in unreal engine c++, implement a static log function and is_valid checker, and use on-screen debug messages alongside standard logs.
Learn to add a torch component in Unreal Engine 5.3 by attaching a spotlight, adjusting lighting, and toggling the torch via input mapping (D) for night visibility.
Create and override two spawners for gun and torch in unreal engine, using a parent spawner base, overlap detection, and attach-on-overlap to the player character.
Fix debugging gun and torch spawners in Unreal Engine 5.3, including adjusting torch scale, replacing materials, and aligning the torch to the camera for a first-person setup.
Create a projectile bullet actor with a static mesh and projectile movement component, set initial and max speed, apply damage on hit, and spawn it in front of the gun.
Create a bullet spawner that increases gun ammo by five on overlap, extending the spawner base and handling on overlap in Unreal Engine 5.3.
Apply damage to an actor using point damage, then spawn a projectile at the gun muzzle in Unreal Engine, with a simple bullet count and shoot sound.
Add zombie AI in Unreal Engine 5.3 by building an AI base character, integrating a behavior tree, health and damage handling, and bullet-spawned destruction when shot.
Add an AI perception component and a perception stimuli source to enable sight for the zombie, then configure sight radius and detection and bind on-target perception updates.
Add an AI perception component with sight to enable the zombie to detect the player. Configure perception stimuli source, set sight radius and lost sight radius, and bind perception updates.
Enhance zombie AI in UE5 by using a behavior tree and blackboard to switch between idle and hungry states based on player perception, updating target actor and speed accordingly.
Create a ui main widget in Unreal Engine to display health, timer, zombie kill count, and weapon hud, wiring textures and update functions from the zombie killer assets.
Learn how to implement a HUD and a persistent player state in Unreal Engine 5.3 by wiring UI references, updating health, zombie kills, and ammo across character death.
Implement combat behavior in Unreal Engine 5.3 by extending the AI’s behavior tree with an attack task that plays an animation, checks distance, and applies damage using GameplayStatics.
Implement sprint cooldown and jump for a zombie character in Unreal Engine 5.3 using C++, with input-driven sprint, speed changes (300/600), and a timer-based cooldown.
Harness Unreal Engine environmental query systems to spawn zombies at valid, non-visible, and reachable locations. Implement a C++ spawn manager with a zombie AI and a behavior tree.
Design a data-driven zombie wave system in Unreal Engine 5.3 by expanding the spawner manager with a zombie wave data table, wave duration, cool-off, and timer-based spawning.
Implement a timer driven zombie wave system in Unreal Engine by resetting elapsed time at wave start, updating the HUD timer, and tracking wave count with a cooldown.
Add a city environment mega pack, integrate zombie and gun spawners, configure a level script actor, set up navmesh, and implement looping background sound with zombie sound cues.
Set the default map and implement a continuous zombie growl by attaching a sound component and playing it at the zombie location during AI begin play, with attenuation tuned.
Fix zombie spawning by adjusting the spawn manager, toggling no-collision when needed, and iterating spawn locations with AI perception to place a valid pawn.
Enhances zombie AI in Unreal Engine by triggering screams on damage and using sphere overlap to alert nearby zombies to gunfire, while fixing ammo UI and reload sounds.
Learn to implement a nav link in Unreal Engine using the nav link proxy, switch from simple to smart link, and override events to control AI jumping.
Enhance your zombie game in ue 5.3 by adding blood effects on attack, implementing a blood splash animation in the ui, refining AI to target the player, and end screen.
Create and integrate a game over end screen using a dedicated user interface class, bind quit and restart actions, and display the zombie kill count from the player state.
Update the bullet and instruction UI by swapping the bullet mesh, updating spawner and projectile references, and adding a rotating movement component with instruction textures and a breathing progress bar.
Welcome to the comprehensive development tutorial course for Zombie Killer, utilizing C++ in Unreal Engine 5.3! Whether you're a complete beginner to game development or an experienced programmer looking to expand your skills, this course will guide you through every step of creating your own thrilling zombie survival game.
What Will You Learn?
Introduction to Unreal Engine 5.3: Get acquainted with the Unreal Engine interface and tools, learn how to navigate the editor, and understand the basics of game development within Unreal Engine.
C++ Fundamentals: Dive into the fundamentals of C++ programming language, including syntax, variables, data types, control structures, functions, and object-oriented programming concepts.
Game Design Principles: Explore key principles of game design such as player interaction, game mechanics, level design, and balancing to create engaging gameplay experiences.
Character and Enemy AI: Learn how to create player characters and implement advanced enemy AI behaviors using C++ and Unreal Engine's built-in AI tools.
Weapon and Inventory Systems: Design and implement weapon systems, inventory management mechanics, and resource management systems to enhance player immersion and gameplay depth.
Level Design and Environment Art: Master the art of level design and environment creation using Unreal Engine's powerful tools, including terrain sculpting, asset placement, lighting, and post-processing effects.
Sound Design and Effects: Understand the importance of sound design in creating immersive gaming experiences, and learn how to integrate sound effects, music, and ambient audio into your game.
Polishing and Optimization: Discover techniques for optimizing game performance, refining gameplay mechanics, bug fixing, and polishing your game for release.