
Explore building 3D and virtual reality games in Unity, starting with a skydiving demo and a zombie first-person shooter, using C#, Visual Studio Code, and 78 included models.
Mammoth Interactive, an online school founded in 2012 by John Bray, has sold 800000 course copies and focuses on in-demand tech skills to help students land jobs.
Learn online effectively through project-based, fast, and affordable courses led by current industry professionals. Finish projects, build a portfolio, and gain in-demand skills you can apply anywhere and anytime.
Build a 3D virtual reality skydiving game in Unity from scratch, using 70 included models and C# scripts to drop the player toward a moving target.
Install Unity using Unity Hub or manual download from Unity 3D dot com with the recommended Unity 2020.3.5f1 long-term support, and plan for about 13 gigabytes of disk space.
Create a new 3D Unity project in Unity Hub named sky diving game, then explore the hierarchy, scene window, game window, and inspector to begin building.
Learn to debug Unity projects by reading console errors, locating bugs in scripts, and using online resources like Google, GitHub, Stack Overflow, Unity forums, and Discord to fix issues efficiently.
In Unity, build a landscape by adding a ground plane and applying colored materials. Create cubes for varied heights, duplicate them, and adjust scales for a low-poly terrain.
Create a target object in Unity by adding a plane and a muted red material, positioned above the scene, and spawn it randomly to detect hits.
Rotate the camera 90 degrees on the x axis and adjust its y position to point downward, creating a skydiving view as the player drops toward the landscape.
Attach a newly created C# script to the player object, use transform.forward with a public speed, and apply delta time for smooth movement every frame.
Enable player movement in a Unity 3D game by using Input.GetKey to move the player with Vector3 directions (left, right, forward, back) and Time.deltaTime.
Enable WASD keys for user input in Unity 3D by using an or condition with input.getKey and keyCode for a d w s alongside arrow keys; VR uses simulator controls.
Learn how to detect when the player reaches the target in Unity by tagging the target, using on trigger enter, and handling collisions with the target or other objects.
Detect collisions in on trigger enter to stop the game and restart by loading the current scene with scene manager using the active scene name, preserving lighting.
Implement a four-second restart timer in Unity that uses delta time after game over, displays a game over message showing you won or you lost, and reloads the current scene.
Attach a target script to move the target to a random x and z position on restart, while keeping y fixed, using vector3 and random.range.
Attach a 3D text overlay to the player, position in front of the camera, center align, adjust font size and scale for clarity, and set initial content like let's play.
Learn to change a 3D text object in Unity by exposing a public info text field, updating its text property at start, and displaying win, loss, and a restart countdown.
drag and place 3d landscape models into a unity scene, adjust positioning and rotation, and configure simple colliders with rigid bodies to enable accurate mountain collisions while testing in play.
Add a 3D target model in Unity by importing the target landing zone, unpacking the prefab, and testing collisions in play mode, with virtual reality coming next.
Install xr packages via Unity package manager, enable xr plugin management, and test with a simulator to enable the VR camera in the 3d skydiver game.
Install and import the XR Interaction Toolkit, enable preview packages, and configure both the old and the new input systems to support VR controller input and device simulation in Unity.
Enable default input actions for a room-scale virtual reality rig in Unity, map left and right controllers to continuous move, turn, and snap turn, and use the device simulator.
Import the XR Interaction Toolkit samples and add the XR device simulator prefab to the scene. Use keyboard and mouse controls to test left and right hands.
Rotate the camera offset to 90 so the VR camera faces downward. Attach the player script to the camera, replace visuals with models, and implement device input versus simulator.
Preview a zombie first person shooter built in Unity, from 3D to VR, with enemy spawning, timed shooting, health, restart, and a complete VR template.
Create a Unity 3D project to build the iZombie first person shooter. Then add virtual reality and develop a game controller to spawn enemies that move toward the player.
This course teaches the core skills for 3D Game Development in Unity. Once you've completed this course you can take your skills even further with our Advanced Unity 3D Game Development course
This Unity Game Development training course from Infinite Skills introduces you to the fundamentals of game design with the Unity engine. This tutorial is designed with the absolute beginner in mind; no prior experience with Unity is required.
You will start by exploring the Unity interface, and learning how to manipulate objects in the editor. Throughout this video training course, you will be putting what you learn to immediate practice by creating an actual game - Coconut Hut. Robert teaches you how to import assets for the game, apply physics to objects in the game, and how to combine assets to create complex objects. You will implement behaviours, learn to develop Boo, JavaScript and C# scripts, add animation and manage lighting for the game. Finally you will render and build the game for distribution.
Once you have completed this video tutorial for Game Development with Unity, you will have a strong grasp of the fundamentals needed to build a functional game using the Unity engine. Working files are included, allowing you to follow along with the author throughout the lessons.