4.5 de 5
15 reseñas sobre Udemy

Mastering Unreal Engine 4.x Game Development

Climb the ladder of Game development with Unreal Engine 4.x
Packt Publishing
331 estudiantes matriculados
English [Auto-generated]
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

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.

Installation and Setup

The Course Overview

This video will an overview of entire course

Assets and Resources

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.

Project Setup

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.

Connecting to a Perforce Repository

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 Git 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.

Unreal Engine C++ API

Navigating the C++ API

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.

Unreal Engine C++ Workflow

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 Data Types

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.

Common UE4 Macros

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.

Debugging C++ Projects

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.

Basic Physics and Raycasting

Basic Physics

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++.

Tuning Physics

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.

Basic Raycasting

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.

Advanced 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.

Basic Game Demo: Object Pusher

Importing Assets + Level Overview

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.

Character Foundations

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 Input

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 Animations and Particle Effects

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.

Tuning Character Physics

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.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5 de 5
Calificaciones 15

Calificación Detallada

5 estrellas
4 estrellas
3 estrellas
2 estrellas
1 estrellas