Learn Unity Games Engine & C# By Creating A VR Space Shooter

A beginners guide to Unity focusing on making a virtual reality game for the worlds leading headset. ***UPDATED***

4.63 (467 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Learn Unity Games Engine & C# By Creating A VR Space Shooter
3,746
students
5.5 hours
content
Jul 2022
last update
$89.99
regular price

What you will learn

Installing Unity Hub and the Unity Game Engine

Navigating the Unity's user interface

Importing and preparing 3D assets

Getting Unity Ready for Virtual Reality a look at some Unity engine settings

Creating A Moon Base - Creative session! use provided assets to personalise your moon base

Lighting an environment using Unity directional lights, spotlights and baking

Setting up the VR Camera - using Unity's XR interaction toolkit

Take a look at the base in VR! - building to the Oculus Quest

Adding your hands - use C# combined with animator blend trees to control your hands.

Picking up your weapon - using Unitys XR interactions

Shooting your gun - an intro to C#

Using Unity's C# events system

Spawning the asteroids - coding in C# to instantiate objects into our scene

Creating a Game Manager, a C# class that looks after everything our game is doing.

C# static variables

C# Enums

C# Interfaces

Keeping track of your score - an intro to user interface in VR using Unitys canvas system

Shooting the Asteroids checking collisions in C# within the unity physics system

Creating a timer using C# to create a timer controlling play duration

How to optimise your game for the Oculus Quest

Bug fixing

Post Processing

Particle System

Why take this course?

***UPDATED***

This course is designed to take you from Unity beginner to game developer! I'll show you the process I go through when creating games in unity starting from scratch! from creating a project all the way to a final build.

Using the free art assets provided you will construct your moonbase then learn how to pick up objects using your virtual hands, shoot laser guns, destroy asteroids and add user interface elements to enhance the experience!

We will create some simple C# scripts that create all the systems behind the game, such as spawning asteroids, managing the player score and controlling the timer. Then to round off the project we add some nice finishing particle effects.

This course is going to teach you the following topics:

  • Where to find Unity, and how to install it

  • Configuring Unity for VR

  • Using Unity's XR interaction system

  • Dealing with art assets and 3D models

  • Lighting 3D environments

  • C# scripts to create custom functionality

  • Building our application to the Oculus Quest

  • User interface systems

  • C# Game manager to control our application

  • C# Event system

  • C# Interfaces

  • C# Enums

  • Adding audio to our game

  • Particle Systems

  • Controlling game objects through C#

  • Post-processing

  • Building to our Oculus device

  • This course uses unity 2019.3 and XR interaction toolkit version 0.9.4.

Everything is designed to be a beginner level so that you can follow along and create your own game with ease. Even intermediate users of Unity will find this useful to learn VR application development


Screenshots

Learn Unity Games Engine & C# By Creating A VR Space Shooter - Screenshot_01Learn Unity Games Engine & C# By Creating A VR Space Shooter - Screenshot_02Learn Unity Games Engine & C# By Creating A VR Space Shooter - Screenshot_03Learn Unity Games Engine & C# By Creating A VR Space Shooter - Screenshot_04

Reviews

Jose
November 14, 2023
Explicaciones perfectas y comprensibles para nivel bajo de programación. Me esta gustando mucho el curso!
Nigel
September 4, 2023
I really like that it builds from the ground up, not using VR Core, it helps build my understanding as opposed to some vudu. Vudu is great but as soon as something goes wrong you have no idea why, this is great
Paulo
August 21, 2023
This is a great course to quickly set up a VR ambiance and build a game from start to finish. But, if seeking a more in-depth learn of the toolkit functionalities, maybe another course could complement this one. It's a great start to see results and understand the basics.
Anton
July 24, 2023
Looks great so far. New version of the Unity. Basic VR setup explained. Great! UPD. Even better I expected
Nancy
July 14, 2023
I am just having a bit of a problem with versions. Many of the settings do not match these in this tutorial and I have to search for them taking extra time. However, the instructor is wonderful and has tried to answer all of my questions to the best of his ability given the information I have provided,.
William
June 9, 2023
Fantastic crash course on VR development! I do believe that for non-coders, the content would go by perhaps a little too quickly, but for those with experience in Unity and/or C#, this is a great course to get prepared to create VR applications. Highly, highly recommend. Hopefully Daniel makes another tutorial in the future :)
Dhroov
June 2, 2023
It was an amazing course, I learned a lot about VR and also how to optimize games when creating for VR.
Ceren
May 4, 2023
Great content! It is very helpful for beginners. My only problem was the tutor makes some actions so fast, and some unseen cut scenes may be felt. But even though I had missed some scenes, I understood them on my own.
David
April 21, 2023
This was an excellent course! I go what I wanted out of it which was knowledge on how to create a VR game. It was enough to bite off quickly and well structured and instructed!
Bryant
March 17, 2023
Excellent, easy to follow tutorial that covers a good fundamentals of Unity and C# scripting while focusing on VR development. A great way of learning Unity and VR without having to learn about the two separately.
David
January 8, 2023
everything has been clear and while not going into great detail it's easy to follow along and take notes for future use. in this case the setup steps for the XR rig I can follow along for any new builds with my notes to get it prepped.
Morgan
January 8, 2023
Great course! Learnt a lot. Good pace, everything explained well and everything working like it should. I can absolutely recommend this course for beginner. It is a comprehensive course and not everything is about VR but you learn to build a complete game and there are a lot of valuable lessons here. I am cutting half a star for not showing how to implement the laser projectile that we see in the last video. That needs to come in an update I think.
James
January 8, 2023
I've done quite a few Unity VR courses and I think this one is the best complete game rundown available. My one word of caution is that the 'beginner' description is accurate, it says that it's for Unity beginners. If you have no code or development experience at all, the pace of this course will likely be frustrating.
Nick
January 5, 2023
Firstly, I enjoyed the course content and I think I learned a fair amount. Obviously the instructor is very knowledgeable, however, this is also where my critiques come in. 1) Pacing - While I am fairly decent with computers I am taking this course to learn something so while a lot of the concepts may be pretty basic to the instructor, pounding through line after line of code using autocompleted functions with the code editor and then immediately switching to another screen is super frustrating. I can type pretty quick but if I have to register what you are doing and replicate it I'm gonna need a few moments to complete, especially for something that I likely have never even seen before. I realize that its a video that can be rewound but a few moments of blank with maybe a bit of an explanation of the insane amount of code you just typed in a second would give the learner a chance to catch up and would improve the flow of the course. 2) The flow of the course. In my intro I stated I "hoped" I learned something simply for the fact the pacing is so quick there is no chance for original thought, it's all just spewed out at you in rapid succession where you struggle to just type what has been entered, never mind maybe thinking about the code you just typed. 3) Learning. That's why we're here right? If I wanted to simply copy someone else's code I could just google it. I've done courses on this site where they give you challenges and I think it helps the learner absorb more than simply rapidly typing out the code presented. A few times later in the course you came close by setting up a function using comments as to what you what it to do, maybe then talk about it and let the learner think about it a few moments and give it a go, they'll get more out of it in the end. Overall, as I said I did quite enjoy the course however in it's current presentation I don't think it's really useful for beginners as there are a lot of fairly complicated concepts that are simply presented and never really discussed, you just expect the learner to type the code presented and end up with a generic product at the end that you had no input into designing.
VR
May 28, 2022
If I could give this 10 stars, I would. Very clear instructions and explanations. I'd love to see more from this instructor.

Charts

Price

Learn Unity Games Engine & C# By Creating A VR Space Shooter - Price chart

Rating

Learn Unity Games Engine & C# By Creating A VR Space Shooter - Ratings chart

Enrollment distribution

Learn Unity Games Engine & C# By Creating A VR Space Shooter - Distribution chart
2758666
udemy ID
1/14/2020
course created date
10/16/2020
course indexed date
Bot
course submited by