
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.
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.
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.
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.
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.
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.
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.
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.
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.