Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Zombie Killer C++ UE 5.3 (Beginner to Advance)
Rating: 3.8 out of 5(5 ratings)
21 students

Zombie Killer C++ UE 5.3 (Beginner to Advance)

Zombie Killer C++ UE 5.3 (Beginner to Advance)
Created byMr. Singh
Last updated 2/2024
English
English [Auto],

What you'll learn

  • While developing Zombie Killer game our primary objective is to provide learners with clear and comprehensive guidance on how to develop the game effectively
  • the approximate duration of this is up to 15 hr
  • there is no risk involved in this project
  • learning how to development zombie killer game from scratch

Course content

1 section • 30 lectures • 10h 17m total length
  • Introduction8:41

    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.

  • Lecture 2: Creating character22:48

    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.

  • Lecture 3: Input Bindng16:21

    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.

  • Lecture 4: Adding Gun Component21:24

    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.

  • Lecture 5:Utils class, static and default Value15:52

    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.

  • Lecture 6 :Adding torch component12:35

    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.

  • Lecture 7: Spawner for Gun and torch27:30

    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.

  • Lecture 8: Fixing Bug for Gun and torch16:19

    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.

  • Lecture 9: Projectile movement Component Bullet19:15

    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.

  • Lecture 11: Bullet Spawner11:36

    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.

  • Lecture 10 :Spawning bullet on shoot with sound15:00

    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.

  • Lecture 12: ADD Zombie AI and shoot him24:30

    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.

  • Lecture 13: zombie behavior tree search character11:33

    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.

  • Lecture 14 : Zombie Sight Perception11:33

    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.

  • Lecture 15 :Zombie AI Task18:08

    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.

  • Lecture 16 :UI main class32:36

    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.

  • Lecture 17; HUD and player state explained28:17

    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.

  • Lecture 18: Zombie attack functionality15:29

    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.

  • Lecture 19 : sprinting cool down and jump19:29

    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.

  • Lecture 20: Env query for spawn manager19:46

    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.

  • Lecture 21: spawn manager and wave system24:14

    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.

  • Lecture 22: Timer UI and wave counter UI22:59

    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.

  • Lecture 23: Adding new map and sound31:27

    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.

  • Lecture 24 : zombie growl sound at event23:45

    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.

  • Lecture 25: Adding interesting element22:44

    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.

  • Lecture 26 : make zombie more intelligent20:25

    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.

  • Lecture 27: NAV link mark zombie24:48

    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.

  • Lecture 28: add blood scar on zombie25:26

    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.

  • Lecture 29: Add game over screen32:19

    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.

  • Lecture 30 : bullet and instruction screen added20:27

    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.

Requirements

  • basic knowledge of C++ and unreal engine

Description

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.

Who this course is for:

  • Zombie Killer C++ UE 5.3 (Beginner to Advance)