Unreal VR Dev: Make VR Experiences with Unreal Engine in C++
Learn How To Build Stunning Video Games in Virtual Reality. Tutorials Cover Design for Oculus Rift & Steam VR w/C++11.
Watch PromoUnreal VR Dev: Make VR Experiences with Unreal Engine in C++
Learn How To Build Stunning Video Games in Virtual Reality. Tutorials Cover Design for Oculus Rift & Steam VR w/C++11.
Join 734,000 Strong Student Community
Get Teaching Assistant Support
Earn a Completion Certificate
Enjoy 30-Day Money-Back Promise
Lifetime Access to Course
Learn to build beautiful Virtual Reality experiences. This course teaches you everything you need to know to build your very own VR apps and games in the world class Unreal Engine.
Unreal is a massively powerful game engine that puts performance and graphics first. It includes industry-grade VR tools that power some of the best high-end experiences on the market such as Robo Recall. That's why Unreal is the perfect tool to create your own VR experiences.
Virtual Reality is being used to develop apps and experiences for a broad range of industries beyond games. You can do Architectural Visualisation by walking around a building before it is built. You can sketch and sculpt car designs directly in 3D without a modeller. And, of course, you can play games in a completely different way.
But Unreal being as powerful as it is and VR, so new, it can be hard to know where to start. This course makes understanding Unreal VR super easy. Not only do we show you how to use the engine's VR features, but we teach you the fundamental concepts of VR development. By teaching you the fundamentals, we will put you ahead in the rapidly developing VR space.
Looking for other Unreal content such as multiplayer, or a beginner course? Check out our other Unreal Engine tutorials.
This course is aimed at beginner to intermediate Unreal users with some knowledge of C++. Not too confident? Don't worry, the course will take you through everything step by step and give you plenty of practice to build up that confidence with coding.
Note: access to this course comes with an optional, free community site where you can share games and 3D models, as well as connect with other students.
Become a pioneer of VR and create the future!
What you'll learn on this course:
- Understand and explain the unique challenges presented by VR hardware such as motion sickness.
- Recreate the most common mechanisms of VR games such as teleportation, spatial UI and object interaction.
- Compare solutions to VR challenges and assess which perform best in a given context.
- Choose the most appropriate mechanisms for their own games and projects.
Your Instructor
Sam wrote his first game at 14, hacking together little games in Macromedia Flash during his summer holidays. Not long after, he taught himself C++ followed by Python and web programming. He was hooked.
In 2010 he went to study Computer Science at the University of Cambridge and he's been in Cambridge ever since. That is where he caught the entrepreneurial bug and realised he wouldn't want a traditional job for long. So after a few years working in various jobs to get experience, he quit and started burning through his savings looking for his calling.
At the end of 2015, he was coaching some friends to improve their programming skills. Realising how much he loved it, he started creating online courses and reached out to Ben for help. Fast forward and he's part of the GameDev.tv gang and gets to hang out with our awesome community!
Course Curriculum (17+ hours)
-
PreviewCourse Promo (1:45)
-
PreviewWelcome And Course Orientation (12:01)
-
StartUE 5.1 Warning: VR Development
-
StartDifferences Between UE5 and UE4 (4:18)
-
PreviewTake The Self Assessement Quiz
-
StartGetting Into VR (10:29)
-
StartMovement Section Overview (5:11)
-
StartBasic Controller Movement (17:34)
-
StartImporting An ArchViz Environment (16:22)
-
StartMid-section Quiz
-
StartPlayspace Movement and Colliders (15:54)
-
StartWhat Is VR Sickness? (15:34)
-
StartLine Tracing A Teleport Destination (19:38)
-
StartImporting And Using Materials (13:33)
-
StartFades, Timers and Teleporting (19:47)
-
StartMid-section Quiz
-
StartProjecting Onto The NavMesh (20:01)
-
StartPostProcessing Materials (20:15)
-
StartDynamic Material Instances (13:31)
-
StartAdjusting Radius With A Curve (16:14)
-
StartCreating Tunnel Vision (20:18)
-
StartMid-section Quiz
-
StartHand Controller Components (16:16)
-
StartParabolic Teleport Pointer (14:57)
-
StartUsing A USplineComponent (21:09)
-
StartDynamically Constructing UObjects (20:51)
-
StartDeforming Meshes With Splines (19:30)
-
StartMid-section Quiz
-
StartNotes for 4.22
-
StartExtracting A Hand Controller Actor (19:16)
-
StartQuerying Overlapping Actors (20:30)
-
StartHaptic Feedback Effects (11:09)
-
StartClimbing Motion (15:48)
-
StartClimbing Motion Part 2 (16:23)
-
StartEnd Of Section Quiz
-
StartEnd Of Section Review (2:22)
-
PreviewUser Interface Section Introduction (4:52)
-
StartCreating A VR Pawn Setup (17:42)
-
StartBinding Actions To Motion Controllers (15:01)
-
Start3D Painting With Spline Meshes (17:02)
-
StartFrame Rate In VR (11:16)
-
StartPerformance Bottlenecks (11:10)
-
StartMid-section Quiz
-
StartPerformance Optimisation (13:07)
-
StartReducing DrawCalls With Instancing (12:03)
-
StartRotating & Scaling Stroke Meshes (13:29)
-
StartInstanced Mesh Materials (12:01)
-
StartSaving Game State (13:21)
-
StartMid-section Quiz
-
StartLoading A SaveGame (11:57)
-
StartSerialising The Game State (15:17)
-
StartSerialising Actors To Structs (13:54)
-
StartRenaming C++ Base Classes (16:35)
-
StartIntroduction To Vector Design (19:17)
-
StartMid-section Quiz
-
StartUnderstanding Good VR Design (16:03)
-
StartDesigning User Interface For VR (16:49)
-
StartErgonomic 3D UI Layout In Unreal (14:04)
-
StartUI Widget Interaction In 3D (14:30)
-
StartConverting A Design To UMG - Part 1 (12:58)
-
StartMid-section Quiz
-
StartConverting A Design To UMG - Part 2 (12:33)
-
StartConverting A Design To UMG - Part 3 (7:41)
-
StartBinding UPROPERTY to UMG (11:38)
-
StartSpawning Widgets In C++ (11:49)
-
StartConverting PaintingPicker to C++ (15:05)
-
StartNaming Each Slot Uniquely (13:26)
-
StartMid-section Quiz
-
StartIterating Over All SaveGames (17:48)
-
StartPopulating The Game List UI (10:24)
-
StartBinding Text Widgets To C++ (7:57)
-
StartSetting TextBlock Content From C++ (9:38)
-
StartButton Actions And Splash Screens (10:47)
-
StartParsing Level Options In GameMode (8:20)
-
StartMid-section Quiz
-
StartLoading Save Games In GameMode (8:28)
-
StartHandling Saving In GameMode (9:39)
-
StartInitialize - BeginPlay For Widgets (9:59)
-
StartHooking Up The Add Functionality (13:55)
-
StartClearing Children of UPanelWidget (6:55)
-
StartMid-section Quiz
-
StartConnecting a LeftHandController (11:48)
-
StartAdding Menus To Hand Controllers (11:37)
-
StartOverriding a Scene Component (12:43)
-
StartRefactoring SaveAndQuit (6:27)
-
StartCreate a Pagination Dot Widget (5:27)
-
StartMid-section Quiz
-
StartSpawning a Pagination Dot (9:15)
-
StartEditing UPanelSlot in C++ (7:35)
-
StartTransparent Widgets In The World (10:02)
-
StartCalculating Number Of Pages (12:55)
-
StartMid-section Quiz
-
StartRefreshing The Pagination State (10:17)
-
StartLatching an Analogue Input (14:02)
-
StartMoving Between Pages (9:24)
-
StartUpdating The Pages (7:25)
-
StartHow To Become A VR Master (7:40)
-
StartEnd of Section Quiz
Frequently Asked Questions
Reviews
Bob Miller
"I've found the VR course incredibly instructive, and I very much recommend taking it alongside the C++ course for UE4. If you have a C++ foundation you'll be up, running and making UE4 games with a level of comfort in just a few weeks casual study."
Edison Sandoval
"Honestly surprised it even went into human anatomy to deeply understand VR. Studied VR and Game Dev for years and I've never even thought/learned about things like this."
Hanindito Haidar Satrio
"The lecturer is very engaging. I really love this way of teaching. The lectures are delivered clearly and easily-understood."
Alex Andersson
"Great course! It really goes into the core of many of the most important aspects of VR as it currently stands. I will strongly recommend it to anyone interested in VR development."
Guillermo Bernaldo de Quiros Maraver
"Sam Patuzzi is the best instructor I have ever seen. He knows quite well his job, how to teach a topic and how to make the people to enjoy what they are doing. But, the best thing about Sam is that he enjoys teaching and that's something you can feel in his lectures. Nice Job!"