Udemy - Unreal VR Dev: Make VR Experiences with Unreal Engine in C++
Build Stunning Video Games in Virtual Reality. Tutorials Cover Design for Oculus Rift & Steam VR w/C++11.
Description
Course content
- Architecture Explorer
- Course Promo
- Welcome And Course Orientation
- Take The Self Assessement Quiz
- Getting Into VR
- Movement Section Overview
- Basic Controller Movement
- Importing An ArchViz Environment
- Mid-section Quiz
- Playspace Movement and Colliders
- What Is VR Sickness?
- Line Tracing A Teleport Destination
- Importing And Using Materials
- Fades, Timers and Teleporting
- Mid-section Quiz
- Projecting Onto The NavMesh
- PostProcessing Materials
- Dynamic Material Instances
- Adjusting Radius With A Curve
- Creating Tunnel Vision
- Mid-section Quiz
- Hand Controller Components
- Parabolic Teleport Pointer
- Using A USplineComponent
- Dynamically Constructing UObjects
- Deforming Meshes With Splines
- Mid-section Quiz
- Notes for 4.22
- Extracting A Hand Controller Actor
- Querying Overlapping Actors
- Haptic Feedback Effects
- Climbing Motion
- Climbing Motion Part 2
- End Of Section Quiz
- End Of Section Review
- Light Painter
- User Interface Section Introduction
- Creating A VR Pawn Setup
- Binding Actions To Motion Controllers
- 3D Painting With Spline Meshes
- Frame Rate In VR
- Performance Bottlenecks
- Mid-section Quiz
- Performance Optimisation
- Reducing DrawCalls With Instancing
- Rotating & Scaling Stroke Meshes
- Instanced Mesh Materials
- Saving Game State
- Mid-section Quiz
- Loading A SaveGame
- Serialising The Game State
- Serialising Actors To Structs
- Renaming C++ Base Classes
- Introduction To Vector Design
- Mid-section Quiz
- Understanding Good VR Design
- Designing User Interface For VR
- Ergonomic 3D UI Layout In Unreal
- UI Widget Interaction In 3D
- Converting A Design To UMG - Part 1
- Mid-section Quiz
- Converting A Design To UMG - Part 2
- Converting A Design To UMG - Part 3
- Binding UPROPERTY to UMG
- Spawning Widgets In C++
- Converting PaintingPicker to C++
- Naming Each Slot Uniquely
- Mid-section Quiz
- Iterating Over All SaveGames
- Populating The Game List UI
- Binding Text Widgets To C++
- Setting TextBlock Content From C++
- Button Actions And Splash Screens
- Parsing Level Options In GameMode
- Mid-section Quiz
- Loading Save Games In GameMode
- Handling Saving In GameMode
- Initialize - BeginPlay For Widgets
- Hooking Up The Add Functionality
- Clearing Children of UPanelWidget
- Mid-section Quiz
- Connecting a LeftHandController
- Adding Menus To Hand Controllers
- Overriding a Scene Component
- Refactoring SaveAndQuit
- Create a Pagination Dot Widget
- Mid-section Quiz
- Spawning a Pagination Dot
- Editing UPanelSlot in C++
- Transparent Widgets In The World
- Calculating Number Of Pages
- Mid-section Quiz
- Refreshing The Pagination State
- Latching an Analogue Input
- Moving Between Pages
- Updating The Pages
- How To Become A VR Master
- End of Section Quiz
- Self Assessment and Next Steps
- Self Assessment
- BONUS LECTURE: Course to Get You Started
VRExperienceswithUnrealEngineCPP.part1.rar
VRExperienceswithUnrealEngineCPP.part3.rar
VRExperienceswithUnrealEngineCPP.part2.rar
VRExperienceswithUnrealEngineCPP.part5.rar
VRExperienceswithUnrealEngineCPP.part4.rar
VRExperienceswithUnrealEngineCPP.part6.rar
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.