Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) by Kaan Alpar

Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) by Kaan Alpar

/

Author:Kaan Alpar

Duration:26.5 hours

Actual Duration:55h 50m

Release date:2026

Publisher:Udemy

Skill level:Beginner

Language:English

Exercise files:Yes

Software:Unreal Engine 5.6, Visual Studio, XCode

Course URL:https://www.udemy.com/course

Build four complete games from scratch while learning C++ and Unreal Engine 5.6, starting with zero prior experience.

This course takes you from absolute beginner to confident game developer by building four complete games in Unreal Engine 5.6. You’ll learn C++ from the ground up, applying each concept directly to playable projects. No prior coding or Unreal experience needed — just a willingness to build stuff and see it work.

🎯 What you’ll learn

  • Build 4 complete games in Unreal Engine 5.6 using C++ from scratch
  • Master C++ — the industry-standard language used in AAA games
  • Understand Object-Oriented Programming and apply it to real projects
  • Implement core game design principles and patterns
  • Create smart AI behaviour for enemies and NPCs
  • Write clean, efficient, and professional-quality code
  • Know when to use Blueprints and when to use C++
  • Harness the Unreal Gameplay Framework to speed up development
  • Light and optimise levels using modern Unreal Engine features like Lumen
  • Develop strong, transferable problem-solving skills for game development

✅ Requirements

  • Skills: No previous Unreal or coding experience required — the course starts from the very beginning
  • Hardware: A 64-bit PC capable of running Unreal Engine 5 (recommended), or a Mac running the latest macOS Big Sur or newer; 8GB RAM (minimum) and a Quad-core CPU at 2.5 GHz or faster; DirectX 11, 12, or Metal 1.2-compatible graphics card; around 50GB of free disk space

📝 Description

This course was created in collaboration with Epic Games and has been fully refreshed for Unreal Engine 5.6. It’s a project-based journey where you build four complete games, each introducing new tools and techniques. You start with Obstacle Assault, a fast-paced platformer that teaches core C++ movement and game logic. Then you move to Dungeon Escape, a first-person puzzle adventure covering line tracing, the enhanced input system, C++ delegates, components, pressure plates, item pickups, and dynamic lighting.

The third project, Battle Blaster, is a tank battler where you program vehicle controls, shoot projectiles, create enemies that fire back, and build a working HUD with Unreal’s UI tools. Finally, Shooter Sam is a third-person shooter featuring advanced AI, particle effects, and animation blueprints to polish your gameplay to a professional standard. Each project builds on the last, giving you a strong foundation in both Unreal Engine 5 and C++ while challenging you to think like a game developer.

The course teaches C++ from scratch while building real, playable projects — so you’re not just learning syntax, you’re mastering the language that powers the world’s biggest games. You’ll also learn when to use Blueprints and when to use C++, a skill that separates efficient developers from those who struggle. The course includes all resources: code, assets, diagrams, and more. You get best-in-class support from both instructors and a thriving student community.

🧑‍🎓 Who this course is for

  • Complete beginners ready to make their first Unreal Engine games
  • Artists who want to bring their 3D creations to life in a game engine
  • Developers from Unity, Godot, or other platforms looking to learn Unreal C++
  • Programmers who want to re-skill into game development
  • Hobbyists and aspiring indies ready to explore the power of Unreal Engine 5.6

🧑‍🏫 About the Author

Kaan Alpar is a game developer and educator with extensive experience in Unreal Engine and C++. He has created this course in collaboration with Epic Games, ensuring the content aligns with industry standards and best practices. His teaching style focuses on project-based learning, guiding students through real, playable games rather than abstract exercises. With a strong background in both programming and game design, Kaan brings a practical, hands-on approach to every lesson.

🏁 Final Result

  • Four complete, playable games: Obstacle Assault, Dungeon Escape, Battle Blaster, and Shooter Sam
  • A solid foundation in C++ programming applied to real game projects
  • Experience with the Unreal Gameplay Framework, AI behavior trees, animation blueprints, and modern rendering features like Lumen
  • Portfolio-ready projects demonstrating your ability to build games from scratch in Unreal Engine 5.6
Curriculum

📋 Course content

  1. Module 1: Welcome & Setup
    • Welcome To The Course!1:01
    • Installing Unreal Engine6:57
    • IMPORTANT: Recommended Engine Version0:31
    • Navigating The Interface9:53
    • Moving & Placing Actors11:34
    • Compilers and Editors5:47
    • Installing Visual Studio on PC3:25
    • Installing Visual Studio 20262:53
    • Installing XCode on Mac3:15
    • Compiling with Visual Studio14:27
    • Compiling with XCode12:05
    • C++ vs Blueprint5:01
    • Community & Support1:33
  2. Module 2: Obstacle Assault — Your First Game
    • Section Intro – Obstacle Assault3:01
    • Project Setup5:44
    • Geometry Brushes6:45
    • Creating a C++ Class10:45
    • Live Coding4:57
    • Variables and Data Types11:06
    • Logging Variables11:56
    • Number Operations9:08
    • Operator Precedence6:24
    • Member Variables9:51
    • Structs8:46
    • SetActorLocation9:13
    • Tick9:47
    • Comments3:49
    • GetActorLocation6:30
    • Delta Time9:41
    • Velocity10:55
    • Functions7:04
    • Function Parameters6:42
    • Member Functions10:27
    • Classes And Instances8:53
    • Blueprint Child Classes10:42
    • Distance Between Vectors8:08
    • If Statements9:34
    • Overshoot Problem5:39
    • Correcting Overshoot5:12
    • Function Return Values9:11
    • Rotating Platforms6:29
    • Importing Assets8:46
    • Creating Obstacles9:51
    • Movement & Physics8:43
    • Level Design17:25
    • Packaging The Game3:16
    • Wrap Up – Obstacle Assault0:26
  3. Module 3: Dungeon Escape — First-Person Puzzle Adventure
    • Section Intro – Dungeon Escape3:01
    • Creating The Project6:54
    • Lighting Setup8:35
    • Materials8:02
    • Game Mode7:50
    • Inheritance vs Composition8:03
    • Actor Components7:05
    • Pointers 10110:53
    • Pointer Practice11:32
    • GetOwner7:53
    • FMath::VInterpConstantTo12:09
    • Owner Goes Back4:52
    • FVector Equals6:58
    • Logical Not Operator5:49
    • C++ Compilation Steps7:49
    • Box Component7:48
    • The Constructor6:22
    • FindComponentByClass9:17
    • True and False Values7:15
    • Using Delegates13:29
    • Actor Tags8:44
    • Logical And Operator9:15
    • Refactoring Code7:38
    • Public & Private11:24
    • Keeping Count8:09
    • BP_PressurePlate11:43
    • Adding Tags in C++7:26
    • CreateDefaultSubobject8:54
    • Lock Blueprint4:17
    • Collision 10112:35
    • Setting Visibility9:08
    • Enhanced Input System7:17
    • Input System in C++12:04
    • Line and Shape Tracing7:00
    • UWorld Object7:51
    • Start & End Points8:48
    • Sphere Collision Shape6:54
    • C++ References7:49
    • Pass By Reference10:57
    • SweepSingleByChannel9:25
    • Else If Statement6:51
    • Casting7:41
    • TArray7:54
    • Removing From Array8:23
    • Taking Items Back3:44
    • Dungeon Assets7:02
    • Spot Lights10:20
    • Secret Wall9:09
    • Escaping The Dungeon9:43
    • Wrap Up – Dungeon Escape0:41
  4. Module 4: Battle Blaster — Tank Battler
    • Section Intro – Battle Blaster3:31
    • Starter Project7:24
    • Base Pawn Class9:59
    • Child C++ Class6:47
    • Camera & Spring Arm7:23
    • C++ Game Mode6:16
    • Input Mapping Context9:12
    • Variable Declaration in Condition6:08
    • Forward Declaration3:33
    • Move Input7:10
    • Input Action Value Type5:57
    • AddActorLocalOffset10:18
    • AddActorLocalRotation9:58
    • Line Trace From Cursor8:29
    • Rotating The Turret8:39
    • Enemy Tower Class7:27
    • GetAllActorsOfClass8:54
    • While Loop7:04
    • Looping Array Elements7:55
    • Rotating Towards Player6:07
    • Projectile Spawn Point11:30
    • Using Timers9:23
    • Spawning Projectiles8:04
    • Projectile Movement7:36
    • This Keyword6:43
    • Hit Events8:18
    • Health Component6:11
    • Applying Damage8:21
    • OnTakeAnyDamage8:07
    • Handling Pawn Death10:14
    • Super Function Call6:37
    • Tank Destruction8:01
    • Show Mouse Cursor5:54
    • Ternary Operator6:25
    • Restart Level5:55
    • Game Instance9:27
    • Level Management10:43
    • Countdown Timer10:11
    • Widget Blueprint8:38
    • User Widget Class7:30
    • Creating The Widget9:03
    • Spawning Particle Systems10:17
    • Playing Sounds6:20
    • Camera Shake8:31
    • Battle Blaster Levels11:01
    • Wrap Up – Battle Blaster0:29
  5. Module 5: Shooter Sam — Third-Person Shooter
    • Section Intro – Shooter Sam3:06
    • Test Level Setup13:42
    • Shooter Sam Assets6:20
    • Third Person Template13:58
    • Vector2D Input Value13:52
    • Mouse Input7:22
    • Camera & Rotation12:01
    • Skeletal Animations 10110:47
    • The Animation Blueprint12:36
    • Blend Spaces13:33
    • Connecting Animation To Gameplay11:36
    • Calculating Player Angle4:52
    • Animation State Machines12:58
    • Is Player Airborne?11:20
    • Additive Animations9:51
    • Crosshair HUD8:53
    • Shooting Input5:17
    • Gun Actor7:46
    • Spawning The Gun7:54
    • Attaching To Socket8:25
    • Player View Point8:14
    • Bullet Line Trace9:00
    • Gun Particle Effects9:50
    • Bullet Damage7:25
    • Character Health5:01
    • Death Animation8:35
    • Function Overloading4:54
    • Macros8:21
    • Protected5:37
    • Virtual Functions8:34
    • AI Controller & Focus8:23
    • AI Movement & NavMesh8:35
    • AI Line Of Sight6:26
    • BehaviorTrees & Blackboards11:17
    • StartBehaviorTree7:37
    • The For Loop9:13
    • Blackboard Keys in C++8:42
    • Range Based For Loop3:32
    • Tasks and Sequences8:44
    • Selector Node9:00
    • Decorators8:22
    • Services9:06
    • Setting Selected Blackboard Key13:24
    • Last Known Player Location9:42
    • Custom C++ Task9:51
    • Shoot Task11:53
    • Health Bar HUD13:16
    • Sound Cues12:11
    • SciFi Level & Finishing Touches11:10
    • Wrap Up – Shooter Sam2:11
  6. Module 6: Bonus
    • Bonus Lecture: Something Just for You0:48
Watch online or Download for Free
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) by Kaan Alpar
NAME
SIZEDURATION
03 – Dungeon Escape
755.3 MB6h 50m
042 Casting
12.4 MB7m
043 TArray
15.8 MB7m
05 – Shooter Sam
777.1 MB7h 34m
028 Macros
14.2 MB8m
042 Services
10.7 MB9m
046 Shoot Task
18.1 MB11m
048 Sound Cues
15.8 MB12m
Archive
2.8 GB29h 36m
10 – Simple Shooter (Original Unreal 5 Content)
853.4 MB8h 21m
014 Gun Actors
12.3 MB11m
051 AimOffsets
28.9 MB12m

Download all Videos (396)
5.6 GB55h 50m


Download all

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *