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 C++ Developer. Learn C++ and Make Video Games

/

Release date:2020, December 8

Author:Ben Tristem, Sam Pattuzzi, GameDev.tv Team, Rob Brooks

Skill level:Beginner

Language:English

Exercise files:Yes

Learn how to create and mod video games using Unreal Engine 4, even if you’re a complete beginner. Unreal is a free-to-use game development engine used by AAA studios and indie developers worldwide. It can be a complex beast to get into, but we break it down step-by-step

Already know Unreal and want to learn VR or Multiplayer? Check out our other Unreal courses, just look for the green leaf for our other world-class Unreal courses.

We start super simple so you need no prior experience of Unreal or coding! With our online tutorials, you’ll be amazed at what you can achieve. We believe project-based learning is the best way to learn Unreal Engine.

You will learn C++, the powerful industry-standard language from scratch. By the end of the course, you’ll be very confident in the basics of coding and game development, and hungry to learn more.

Table of Contents

What you will take on:

C++, the games industry standard language.
How to use the Unreal Engine 4 Editor.
Git as a version control and backup system.
Object Oriented Programming and how to put it into practice.
Sound effects and audio to add depth to your games.
Game design principles.
Programming patterns and best practices.
Unreal’s Terrain Editor to create epic landscapes.
Artificial Intelligence behaviour programming for enemies.
Strong and transferable problem solving skills.
Modern game development technologies and techniques.
A fundamental understanding of computers.
Write code that is clean and to understand.
Unreal Gameplay Framework to make games easily.
Advanced vehicle physics.
Blackboard and Behaviour Tree for customizable AI.
Animation Blueprint for custom character animation.
C++ template programming to reduce repetition.
Vector maths for game play and physics calculations.

Watch online or Download for Free

01. Introduction and Setup
02. Meet The GameDev.tv Community
03. Compilers & VS Community
04. Install Prerequisites On MacOS
05. Build Unreal From Source (Linux)
07. Install Unreal Engine 4.22
08. Also Install Visual Studio Code
10. Section Wrap-up

02. Triple X – Write Pure C++
01. Introducing Triple X & Gavin
02. Triple X Game Design Doc
03. The Structure Of C++ By Example
04. Your First Program
07. Hello, World!
08. Variables
09. const & Assigning Values
10. Statements & Comments
13. Naming & Self Documenting Code
14. Getting User Input
15. Using if and else in C++
16. Functions
17. Returning Data From Functions
19. Function Parameters
20. Comparing Values
21. Generating Random Number Ranges

03. Bulls & Cows
01. Introducing Triple X & Gavin
02. Triple X Game Design Doc
03. The Structure Of C++ By Example
04. Your First Program
07. Hello, World!
08. Variables
09. const & Assigning Values
10. Statements & Comments
13. Naming & Self Documenting Code
14. Getting User Input
15. Using if and else in C++
16. Functions
17. Returning Data From Functions
19. Function Parameters
20. Comparing Values
21. Generating Random Number Ranges
01. Hi Im Mike
02. Introduction To Bull Cow Game
04. Importing Bull Cow Game
06. The Game Module X Could Not Be Loaded
07. Helping Us Help You
08. A Look Around Unreal
09. Controlling The Viewport
10. Editing Actors In Our Level
11. Adding Actors To The Level
12. Editing the Landscape
14. Setting Up VS Code In Unreal
15. 4.25 VSCode Intellisense Bug
16. Actors And Components
17. Using The In Game Terminal
18. Unreals Types – FString
19. The TEXT Macro
21. Bull Cow Basic Game Loop
22. Accessing Player Input
23. Coding The Basic Game Loop
24. Member Variables
25. Solving Slow Compile Times
26. The Full Game Loop
27. Pseudo Code
29. Creating Our First Function
30. Finding And Replacing In VS Code
31. The C++ Dot Operator
32. Formatting FStrings
33. Booleans
34. Pre vs Post Increment Decrement
35. Parameters And Arguments
36. Early Returns
38. Structure Of An FString
39. Const Member Functions
40. Looping In C++
41. Checking Characters Part 1
42. Checking Characters Part 2
43. TArray Of Hidden Words
45. Advanced Cursor Usage In VSCode
46. TArray Functions .Num()
47. Logical Operators
48. TArray Functions Adding And Removing
49. Range-Based For Loop
51. A Quick Look At Memory
52. Introduction To References
53. Random And The UE4 Docs
54. Out Of The Frying Pan
56. Out Parameters
57. Break Out Of A Loop
58. Structs
59. Bull Cow Extra Credit
60. Bull Cow Wrap Up

04. Building Escape
01. Welcome To Building Escape
02. Building Escape End Goal
03. Setting Up The Building Escape Project
04. Pointer Primer
05. Unreal’s Classes and Components
06. Deleting A Class
08. Logging To The Output Log
09. Project Settings Default Startup Level
10. Accessing An Object’s Name
11. Getting An Actor’s Transform
13. Importing Custom Meshes
14. Using BSP For Basic Building Blocks
15. BSP Challenge
16. Basic Lighting
18. Transforming Material Textures
19. Rotating An Actor With Code
20. Object Collision
21. Using Linear Interpolation
23. Relative Vs Absolute
24. Indentation
25. Exposing Parameters To The Editor
26. Assets Naming Conventions
27. Framerate Independent Using DeltaTime
28. Trigger Volumes
29. Using Collision Volumes
31. Protecting From A Null Pointer
32. Getting The Player To Open The Door
33. Getting The Door To Close
34. Using GetTimeSeconds()
35. Designer Friendly Components
36. Grabbing System Overview
37. Modifying The Default Pawn Actor
38. Inherit Game Mode Blueprint
39. Getting Player Viewpoint
40. Using DrawDebugLine
41. Line Tracing AKA Ray-Casting
43. LineTraceSingleByObjectType()
44. Using FindComponentByClass()
45. Introducing Input Binding
46. Accessors & Memory Layout
47. Reducing Code in “Hot Loops”
48. Using Physics Handles
49. Refactoring Rules
50. Iteration Through Valid Actors
51. Pointer Protection Process
52. SFX & Audio Clips
53. Building Escape Final Challenge
54. Building Escape Wrap Up

05. Toon Tanks
02. Section Intro – Toon Tanks
03. Project Intro
04. Pawn Class Creation
05. Creating Components
06. Deriving Blueprint Classes
07. Access Modifiers
08. Creating Child C++ Classes
09. Pawn Movement Input
10. Exposing Variables
11. Pawn Turret
12. Find Distance Between
13. Virtual Functions
14. Calling Override Functions
15. Creating Actor Classes
16. Spawning Actors
17. Using Dynamic Delegates
18. Creating GameMode classes
19. Creating a Health Component
20. Adding Health Functionality
21. GameMode – ActorDied
22. Creating Widget Blueprints
23. End Game Widget
24. GameMode Blueprint
25. Debugging our Health Component
26. Player Controllers
27. PawnTank Destruction
28. Spawning Particles
29. Particle Components
30. Playing Sound Effects
31. Creating Camera Shake
32. Implementing Camera Shake
33. Wrap-up And Challenges

06. Simple Shooter
01. Section Intro Simple Shooter
02. Project Setup
03. Pawns vs Characters in C++
04. Character Movement Functions
05. Controller Aiming
06. Third Person Camera Spring Arm
07. Skeletal Animations 101
08. Editing Collision Meshes
09. Animation Blueprints 101
10. 2D Blend Spaces
11. Connecting Animation To Gameplay
12. Inverse Transforming Vectors
13. Calculating Animation Speeds
14. Gun Actors
15. Spawning Actors At Runtime
16. Attaching To Meshes Via Sockets
17. Shooting Architecture
18. Spawning Particle Effects
19. Player View Point
20. Line Tracing By Channel
21. Impact Effects
22. Dealing Damage To Actors
23. Virtual Methods In C++
24. Overriding TakeDamage
25. Blending Animations By Booleans
26. Blueprint Pure Nodes
27. Create and Setup an AI controller
28. AI Aiming
29. Nav Mesh And AI Movement
30. Checking AI Line Of Sight
31. BehaviorTrees And Blackboards
32. Setting Blackboard Keys In C++
33. Behavior Tree Tasks And Sequences
34. BT Decorators And Selectors
35. Custom BTTasks In C++
36. Executing BTTasks
37. BTTasks That Use The Pawn
38. BTServices In C++
39. Ignoring Actors In Line Traces
40. Ending The Game
41. Setting Timers In C++
42. Displaying A Lose Screen
43. Iterating Over Actors
44. Calculating The Win Condition
45. Refactoring PullTrigger
46. Weapon Sound Effects
47. Randomized Sound Cues
48. Sound Spatialization
49. Crosshairs and HUDs
50. Health Bars
51. AimOffsets
52. Animation State Machines
53. Complex State Machines
54. Wrap-up And Challenges

[Udemy] Unreal Engine C++ Developer. Learn C++ and Make Video Games_Subtitles.7z
[Udemy] Unreal Engine C++ Developer. Learn C++ and Make Video Games.7z


Join us on
  Channel    and      Group

  • Facebook
  • Twitter
  • Google+
  • Linkedin
  • Pinterest

13 Comments

  1. Thanks a lot this is amazing ! can you upload this course soon? https://www.udemy.com/course/ue4-complete-guide-2020/

    • Gumroad Line Spaceship by Sparth
      Gumroad – STAR – line work and color tutorial – SPARTH
      Castle Walls Sparth
      Space Salvage Sparth
      Sparth Art Pack 2 – Tool Presets and Brushes for Photoshop
      Sparth Art Pack 1 – Brushes and shapes for Photoshop
      Gumroad – 30 minute painting – Desert runner SPARTH

  2. Thank for these courses. Learning should be free but I’m also feeling bad for the creator of these courses. Hope they don’t get upset seeing that people are watching their paid courses for free. I’m also very thankful to these mentor. They all are teaching very well. You guys are making people’s life. Really appreciate.

      • Can you upload this tutorial
        https://learn.awesometuts.com/p/hyper-casual-games-unreal-engine
        Please I’ve been searching this everywhere. You’re my only hope.

      • https://learn.awesometuts.com/p/hyper-casual-games-unreal-engine

        Please Upload this one, this is important. Please this is last place I can hope to get the course…
        also Reply.

Leave a Comment

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