Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 34.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
Development Game Development Unreal Engine

Unreal Engine C++ The Ultimate Game Developer Course

Learn how to develop, code and package a complete video game in Unreal Engine
Rating: 4.6 out of 54.6 (1,904 ratings)
13,812 students
Created by Stephen Ulibarri
Last updated 8/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • How to program in Unreal Engine with C++.
  • How to create a complete UE4 game from start to finish.
  • Those with no experience in Unreal Engine will master Unreal.
  • Combat, adventure game mechanics, platforms, game saving/loading and menu design.
  • Those already experienced in game development will further expand their skills.
  • Those who already develop in another engine such as Unity will master Unreal.

Course content

9 sections • 100 lectures • 34h 23m total length

  • Preview03:57

  • Preview16:26
  • The Viewport
    Preview08:08
  • Editor Overview
    Preview09:53
  • The Level Blueprint
    09:27
  • Creating Blueprints
    10:13

  • C++ Refresher and UE4 Hierarchy
    11:44
  • Class Creation in Unreal Engine
    09:39
  • Reflection and Garbage Collection
    03:30
  • Creating a UObject
    17:06
  • Using UObject in Blueprints
    11:44

  • Actors and Actor Components
    21:48
  • Position Vectors
    19:05
  • The FVector
    09:51
  • FVector (continued)
    21:15
  • FVector (continued)
    12:53
  • Intro to Collision
    11:47
  • Collision (continued)
    16:17
  • Sweeping
    18:55
  • Local vs World Offset
    17:20
  • Force and Torque
    14:50
  • Random Numbers
    16:47
  • The Sine Function
    29:58
  • Deleting Classes
    07:11

  • The Pawn Class
    20:14
  • Pawn Movement Input
    22:35
  • Pawn Movement Input (continued)
    29:53
  • Pawn Movement Input (continued)
    20:40
  • Pawn Movement Component
    34:00
  • Pawn Movement Component (continued)
    10:14
  • Pawn Camera Rotation
    Preview14:05
  • Environment Assets
    10:52

  • Character Assets
    16:26
  • Character Assets (continued)
    19:17
  • The Character Class
    20:52
  • The Character Class (continued)
    19:56
  • The Character Class (continued)
    27:58
  • The Character Class (continued)
    23:53
  • The Animation Blueprint
    24:23
  • The Animation Blueprint (continued)
    12:24
  • The Animation Blueprint (continued)
    12:36

  • Floor Switch
    47:18
  • Floor Switch (continued)
    35:46
  • Floor Switch (continued)
    27:26
  • Spawn Volume
    31:06
  • Spawn Volume (continued)
    19:40
  • Floating Platform
    47:36
  • Pickups
    33:30
  • Pickups (continued)
    30:31
  • Pickups (continued)
    10:37
  • HUD (Heads Up Display)
    26:46
  • HUD (continued)
    09:13
  • HUD (continued)
    22:22
  • HUD (continued)
    13:03
  • HUD (continued)
    13:38
  • HUD (continued)
    33:37
  • HUD (continued)
    Preview45:23
  • Arrays and Debug Spheres
    22:29

  • Attaching to Sockets
    29:53
  • Weapon Equipping
    22:02
  • Weapon Equipping (continued)
    17:19
  • Switching Blendspaces
    19:46
  • Anim Montages (Attack!)
    18:01
  • Anim Montages (continued)
    12:00
  • Anim Montages (continued)
    05:12
  • Enemy Combat
    26:28
  • Enemy Combat (continued)
    34:47
  • Enemy Combat (continued)
    11:45
  • Enemy Combat (continued)
    20:44
  • Console Controller Input
    13:47
  • Combat Mechanics
    22:54
  • Combat Mechanics (continued)
    20:57
  • Combat Mechanics (continued)
    16:52
  • Combat Mechanics (continued)
    44:22
  • Interpolating to the Enemy
    18:08
  • Enemy Attack Delay
    07:56
  • Damage and Death
    37:40
  • Enemy Health Bar
    39:37
  • Fine Tuning Character Death
    16:36
  • Fine Tuning Character Death (continued)
    05:10
  • Refining Pickups
    07:48
  • Refining Sprinting
    08:36
  • Extending the Enemy Class
    22:38
  • Preview39:41
  • Refining Gameplay
    36:58
  • Refining Gameplay (continued)
    17:45
  • Weapon Trails
    13:05
  • Spawn Volume Improved
    28:49

  • Changing Levels in Game
    21:00
  • Saving the Game
    39:23
  • Saving the Weapon
    54:35
  • Pause Menu
    19:40
  • Pause Menu (continued)
    18:47
  • Pause Menu (continued)
    10:38
  • Pause Menu (continued)
    12:50
  • Pause Menu (continued)
    11:52
  • Pause Menu (continued)
    19:16
  • Finishing Up
    24:17
  • Removing All Unused Assets
    46:21
  • Packaging the Game
    07:07

Requirements

  • Basic understanding of C++ or a similar language (C#, Python, Java, etc.)
  • No experience in Unreal Engine needed.
  • Memory space on computer for Unreal Engine, Visual Studio or XCode, and game assets (meshes, animations, etc.)

Description

In this series, you will learn Unreal Engine C++ programming from the basics all the way up to packaging a complete video game. You will learn all of the following and more:

  • Object, Actor, Pawn and Character creation, and the differences between these classes

  • Coding a complete character class, complete with animations and user input

  • Finding a nearly endless selection of free assets and how to download and use them for your game

  • Enemy movement and behavior

  • Combat with melee weapons

  • Picking up and equipping items

  • Damage, Hit Points and Death

  • HUD elements including Health and Stamina Bars as well as Icons

  • How to create menus, including a Pause menu

  • Saving and Loading game data even after turning off the computer or exiting the game

  • Switching levels in game

  • Floating platforms using interpolation

  • Timers for delays in game logic

  • Trigger volumes, pressure switches, and doors

  • Bombs, explosives and hazards

  • Logging and drawing spheres for debug purposes

  • Using C++ concepts applied to game development

  • Much much more!

This is a C++ course and some basic knowledge of the C++ (or a similar language) is needed. If you don't have the basics of C++ down, my first course teaches everything you need to know for this course.

Who this course is for:

  • Aspiring game developers.
  • Those wanting to enter the games industry as a game programmer.
  • Indie game developers who want to create their own games.
  • Anyone who wants a COMPLETE game in their portfolio!

Featured review

Shah Martinez
Shah Martinez
201 courses
11 reviews
Rating: 5.0 out of 5a year ago
Almost halfway through the course and am extremely impressed with the quality. I am a full-time programmer who is looking to sharpen my Unreal skills and this is a perfect pace for me. The instructor shows you how to find the answers you need when you are developing on your own, which is a MUST in Unreal development since the documentation can be a bit obscure.

Instructor

Stephen Ulibarri
Engineer, Programmer, Game Developer, Author
Stephen Ulibarri
  • 4.6 Instructor Rating
  • 3,893 Reviews
  • 18,421 Students
  • 3 Courses

When I earned my bachelor's degree in Chemical Engineering, I was exposed to the world of programming. I was instantly hooked. I have a passion for game development and a love for creative problem-solving. I have written and self-published a science fiction novel and love all things creative. I have experience assisting and tutoring in engineering, mathematics, physics, chemistry, and programming.

I now am an industry professional creating surgical simulations. It is extremely rewarding and my passion is to pass on my knowledge so others can achieve a highly engaging and fun career as I have!

I enjoy biking, drawing, 3D-design, and procedural generation in video games. I am currently teaching how to implement algorithms such as procedurally-generated level creation techniques on my YouTube page: Druid Mechanics.

I have also written a book on Unreal Engine C++, available on Amazon, titled: Unreal Engine C++ The Ultimate Developers Handbook.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.