Mastering Unreal Engine 4.x Game Development
4.5 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
108 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Mastering Unreal Engine 4.x Game Development to your Wishlist.

Add to Wishlist

Mastering Unreal Engine 4.x Game Development

Climb the ladder of Game development with Unreal Engine 4.x
4.5 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
108 students enrolled
Created by Packt Publishing
Last updated 5/2017
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Creating Unreal Engine C++ projects and connecting them to source control
  • Using the Unreal Engine C++ API
  • Understanding the relationship between the Unreal Engine blueprint system and the C++ API
  • Navigating the API documentation
View Curriculum
  • Game development knowledge.

A practical tutorial that shows real-world solutions for creating complex stunning games with amazing graphics powered by Unreal Engine 4.x The primary idea of this video is to help you create your own high-standard game with Unreal Engine 4.x. This course will be particularly useful for developers who have a basic understanding of Unreal Engine 4.x (using blueprints) and C++, and a good understanding of basic Computer Science concepts such as control structures (if, while, for, switch, and so on), Object Oriented Programming, and data structures (arrays, queues, maps, and so on).

About the Author

Paul Mauviel is a freelance contract consultant specializing in virtual reality, Unreal Engine and containerized web application technology. His most recent work is DreamDesk, which is a Virtual Reality desktop application built in Unreal Engine 4; it stands out from the competition by allowing users to view any of their open windows in VR. Paul has also worked on multiple containerized application solutions for dynamic web application hosting and deployment.

Who is the target audience?
  • This course is for developers who are already at an intermediate level of game development, and who wish to master game development techniques using Unreal Engine 4.x.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
Installation and Setup
5 Lectures 29:31

This video will an overview of entire course

Preview 08:04

During game development, a programmer may have difficulties finding assets for use within their project when on a budget. They may also need advice and guidance throughout the process. Luckily, there are a few resources for Unreal Engine developers to use.

Assets and Resources

There are many options to choose from when creating a project in Unreal Engine 4. Furthermore, navigating the generated code and setting up your IDE can be daunting.

Project Setup

Perforce is the best source control solution available to an Unreal Engine 4 developer. Unfortunately, it can also be tricky to set up. But luckily, there are several tools available for setting it up in Unreal Engine 4.

Connecting to a Perforce Repository

Git is possibly the easiest and most accessible option when it comes to Source Control. Unfortunately, Unreal Engine 4’s support for Git is still rudimentary. But fortunately, with a little knowledge, implementing Git within a project is simple.

Connecting to a Git Repository
Unreal Engine C++ API
5 Lectures 52:09

The online and included documentation provided for Unreal Engine’s C++ API can be quite daunting for a new developer. In this lesson, I point developers in the right direction and teach them how to navigate the API.

Preview 06:23

Unreal Engine has a few practices and standards that should be known when working with C++. In this lesson, we explore these practices.

Unreal Engine C++ Workflow

Unreal Engine is a large framework with a strict hierarchy of class inheritance for accomplishing certain tasks. In this lesson, we explore the most common classes and data types you’ll be working with in Unreal Engine.

Unreal Engine Data Types

Unreal Engine is very macro heavy when it comes to working in C++. In this lesson, we explore the most common macros as well as their most used specifiers.

Common UE4 Macros

There are many ways to debug an Unreal Engine C++ project. Some require more time while some are more time efficient. We explore the various ways to debug projects in editor and also detail how to debug packaged applications.

Debugging C++ Projects
Basic Physics and Raycasting
4 Lectures 23:48

Knowing how to work with Unreal Engine’s built-in physics engine is key to creating realistic interactions within your game. This lesson will introduce developers to enabling physics within C++.

Preview 04:21

Often developers will need to customize the physical attributes of objects in their game to achieve the behaviour they want. This lesson will go into how to apply various physical materials to your objects to achieve this.

Tuning Physics

Raycasting is one of the most utilized physics functions in 3D game development. This lesson will introduce developers to basic raycasting theory as well as show how to perform a simple raycast in Unreal Engine 4.

Basic Raycasting

Basic raycast behaviour is often not what developers need when utilizing raycasts. This lesson will go over how to customize object responses to raycasts, how to make raycasts that return multiple results, and also how to deal with the results returned.

Advanced Raycasting
Basic Game Demo: Object Pusher
5 Lectures 47:24

Developers will often need to import pre-made assets provided to them by another Unreal Developer. Furthermore, creating levels in Unreal Engine can be a lengthy process. This lesson explains how to import animation and level assets into your project as well as gives an overview of the level provided.

Preview 05:12

The most common type of object used to create characters in Unreal Engine is, fittingly, the ACharacter class. This lesson goes over creating a base character class which contains a camera and a mesh.

Character Foundations

The most common control methods in video games today are the keyboard and mouse, alongside the traditional gamepad. This lesson explores how to enable character movement and camera control using these control schemes.

Character Input

Animations and particle effects are heavily used in today’s 3D games to bring worlds to life. This lesson focuses on connecting our character’s mesh to various animations and adding particle effects to make actions feel more visceral.

Character Animations and Particle Effects

3D platformers are known for their tight controls and well-tuned running and jumping mechanics. This lesson explores various ways of implementing genre standard mechanics in Unreal Engine.

Tuning Character Physics
About the Instructor
Packt Publishing
3.9 Average rating
8,175 Reviews
58,770 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.