Creating a VR Shooter Game Using Optimized Techniques
0.0 (0 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.
0 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Creating a VR Shooter Game Using Optimized Techniques to your Wishlist.

Add to Wishlist

Creating a VR Shooter Game Using Optimized Techniques

Enough theory, let's build a game!
New
0.0 (0 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.
0 students enrolled
Created by Packt Publishing
Last updated 9/2017
English
English [Auto-generated]
Price: $125
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build a VR game using Unreal Engine 4
  • Experiment with various User Interface(UI) techniques in your VR applications.
  • Build and run VR applications for consumer headsets
  • Make the most of the optimization tools in Unreal Engine 4
  • Understand the different hardware and zero-in on your preferred one.
  • Explore available stores for VR application distribution
View Curriculum
Requirements
  • A prior knowledge of working with Unreal Engine and C++ programming is required.
Description

With the major release of Unreal Engine 4, Epic Games has registered its presence in the world of Virtual Reality. Following the release of such popular product launches as Oculus, HTC Vive, Samsung Gear, and more, VR has gained a lot of ground and is a booming industry today.
In this volume we are going to create a Shooter game in VR by learning variations in movement and interaction techniques and by creating dummy enemies. Next we explore how to create UI elements for VR games while learning about optimization techniques and where we can distribute our VR application. We will look at SDKs that support your preferred hardware, and the different engines that you can use to create Virtual Reality content while understanding their strengths and weaknesses. Moving on, you'll learn how to boost the performance of your VR apps by profiling, rendering, and setting up your VR kits. By the end, you will have created a VR game and developed a comprehensive VR experience using Unreal.

About the Authors

Orfeas Eleftheriou was born in Lesvos, a small Greek island in the Mediterranean Sea, and is currently a game developer based in Thessaloniki, Greece. He started developing mobile apps in 2013 and since 2015 has been working in the game industry focusing on gameplay programming. Orfeas is an active engine contributor for Unreal Engine 4 and he is a spotlighted member of its community thanks to his tutorials and tech demos in C++ engine development on his personal website

Kostas Dokos is currently a Computer Games Lecturer at Solent University of Southampton, UK. He has been working in the game industry since 2011 as a Gameplay/AI Programmer as well as a Game Producer and has worked with various companies such as SAE Institute, the Hellenic Ministry of National Defense, and Microsoft. He is also a founding member of Genesis Game Studios, his own game development startup based in Greece, in which he developed and published six titles and worked on various demos, as well as CodeBiz, a freelancing agency working on a wide range of Software Engineering Projects. He was a BSc Program Leader at SAE Institute where he designed the main programming course that currently runs Europe-wide at SAE branches. As a student, Kostas gained a BSc degree in Computer Science from University of Piraeus, Greece, where he graduated, and a MSc degree in eLearning from the same university. He also represented Greece twice at Microsoft Imagine Cup 2013 and 2014, in which his team was placed among the top 10 in the world, twice. His research interests include VR and Immersion Systems in Games.

Who is the target audience?
  • This video course is for Unreal Engine 4 developers who want to create compelling VR projects using Unreal Engine.
Compare to Other Unreal Engine Courses
Curriculum For This Course
23 Lectures
02:33:52
+
Creating the Basics for Our Shooter Game
10 Lectures 01:12:44

This video gives an overview of entire course.

Preview 05:20

This video prepares the VR Shooter project which we’re going to build in the next videos.
FPS Template Strip Down an Asset Migration from the VR Template
04:23

In this video, we will create the motion controller class that the player is going to use in order to grab items.
Building Virtual Hands
11:44

In this video, we will create the Item Grabbing system for the game.

Implementing the Grabbing System
08:53

In this video, we will add animations as a visual cue for interaction to our virtual hands.

Hands Animation Set Up
04:51

This video will build the weapon class for our VR Shooter game.

Building the Weapon Class
07:36

In this video, we will create a shooting and a teleport system in our game.

Implementing the Teleport System
08:55

This video will introduce widget components as visual cues in the VR game.

Introducing Widget Components
09:34

This video will add grenades to our VR Shooter.

Explosion Creation
06:20

This video will add reload functionality in our VR Shooter game.

Adding Reload Functionality
05:08
+
Adding Enemies to the Shooter Game and Wrapping Up
4 Lectures 29:50

This video will add enemies to the VR Shooter game.

Preview 08:10

This video will create an enemy lock on mechanic. After the player is looking for a fixed amount of time at a single enemy, the enemy is going to be destroyed.

Enemy Lock on Mechanic
07:28

In this video, we will create a scoreboard that tracks the destroyed enemies.
Scoreboard
09:23

In this video, we will create a lose condition and an automatic game restart for our shooter.

Lose Condition and Game Restart
04:49
+
Using the Optimization Tools That Come with Unreal Engine 4
7 Lectures 42:17

In this video, we will understand the importance of optimization in VR applications.

Preview 03:27

In this video, we will understand what CPU profiling is and how it can be used in order to optimize your applications further.
CPU Profiling
06:25

In this video, we will understand what GPU profiling is and how it can be used in order to optimize your applications further.

GPU Profiling
06:35

In this video, we will understand the best practices for virtual reality games.

VR Best Practices
12:06

This video let us understand what LOD is and how it can be used in order to achieve better performance in our games.

Using LODs
03:57

In this video, we will understand the differences and the benefits of actor merging and convert to static mesh tools.

Actor Merging Versus Convert to Static Mesh
05:23

In this video, we will use the Unreal Engine Profiler tool in order to identify where the cost is going in our game
Using the Unreal Engine Profiler Tool
04:24
+
Distributing Your VR Application
2 Lectures 09:01

In this video, we will learn about the available stores for VR content distribution.

Preview 03:28

This video will learn about the various build settings and the export process of an Unreal Engine 4 project.

Build Setting and Export Process
05:33
About the Instructor
Packt Publishing
3.9 Average rating
8,249 Reviews
59,076 Students
687 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.