Introduction to Unity-Getting started with Unity and mobile-app AR projects
Course introduction: Unity and C# basics
()
C# and Unity welcome
Use cases for mobile-app based AR in gaming and entertainment
()
What is "real time creation"?
()
Meet the creators
()
What is Unity?
()
Install Unity software
Your Unity learning resources
What do you need in order to learn Unity?
()
Build your mobile-app based AR toolkit
Introduction to Unity-Unity overview
Explore the Unity Hub
()
Get ready to use the Unity Hub
()
Unity Editor tour
()
Get started in the Unity Editor
()
Try it: Create a new project from a template
Set your default script editor (IDE)
()
Get started with the Package Manager
Try it: Include the AR Foundation package
Introduction to Unity-Working in the world of AR gaming and entertainment
AR projects: time management and documentation
()
AR projects: project management
()
Jobs in AR Development: What do employers look for?
()
Try it: Create a career research document
Introduction to portfolios
Try It: Create your portfolio
Prepare for technical interviews
()
Asset creation and player controls-Introduction to assets and player control
Welcome to assets and player control in Unity
()
Introduction to the asset workflow
Introduction to player control
()
Start your engines: Begin creating a vehicle driving game
()
Asset types
Import assets
()
Try it: Import assets
Start your engines: Add your vehicle to the scene
()
Start your engines: Add and reposition an obstacle
()
Try it: Locate your camera and run the game
Start your engines: Move the camera behind the vehicle
()
Start your engines: Customize the interface layout
()
Try it: Customize your Unity interface
Asset creation and player controls-Player control: Pedal to the metal
Introduction to pedal to the metal
()
Pedal to the metal: Create and apply your first script
()
Pedal to the metal: Add a comment in the Update() method
()
Try it: Give the vehicle a forward motion
Pedal to the metal: Use a Vector3 to move forward
()
Try it: Customize the vehicle's speed
Pedal to the metal: Add RigidBody components to objects
()
Pedal to the metal: Duplicate and position the obstacles
()
Try it: Add the obstacles to your game
Asset creation and player controls-Player control: Step into the driver's seat in a high-speed chase
Introduction to high-speed chase
()
High-speed chase: Add a speed variable
()
High-speed chase: Create a new script for the camera
()
High-speed chase: Add an offset to the camera position
()
Try It: Adjust your game's camera and vehicle speed
High-speed chase: Edit the playmode tint color
()
Introduction to step into the driver's seat
()
Step into the driver's seat: Allow vehicle to move left or right
()
Step into the driver's seat: Base movement on input
()
Try it: Make your vehicle move
Step into the driver's seat: Take control of vehicle speed
()
Step into the driver's seat: Make a vehicle rotate
()
Try it: Clean your code and hierarchy
C# basics in Unity-C# basics
Introduction to C#
()
Code and naming conventions
Code syntax
()
Introduction to the Unity scripting API library
Introduction to the Unity scripting API library
()
Try It: Create a new project and add GameObjects and scripts to the scene
Edit the default script
()
Increment the sphere's scale
()
Try it: Experiment with more transformations
C# basics in Unity-C# programming concepts
Scripts as behavior components
()
Try it: Colorize a sphere using the keyboard
If statements
()
Loops
()
Instantiate
()
Try it: Colorize a sphere using a loop
Scope and access modifiers
()
Enable and disable components and activating game objects
()
Try it: Toggle a game object's renderer by pressing a key
Look at
()
Destroy
()
OnMouseDown
()
Try it: Create and destroy objects
C# basics in Unity-C# programming concepts, continued
GetButton and GetKey
()
Try it: Move the sphere with keyboard input
DataTypes
()
Try it: Change the sphere's position at start
Classes
()
Arrays and array traversal
()
Try it: Store sphere values in an array
Invoke
()
Try it: Self clone a game object
Coroutines
Angles
()
Vector maths
()
Force and torque
Try it: Apply vectors, force and torque to a physics method
C# and basic gameplay-Introduction to basic gameplay concepts
Introduction to basic gameplay
()
Introduction to player positioning
()
Try it: Create a new gameplay project
Add player, animals and food
()
Get the user's horizontal input
()
Try it: Move the player left and right
Keep player in bounds
()
Clean up your code and variables
()
Try it: Create your own xRange variable
Make projectiles fly forward
()
Try it: Make a projectile into a prefab
Test for spacebar press
()
Launch a projectile on spacebar press
()
Make animals into prefabs
()
Destroy projectiles offscreen
()
Try it: Destroy animals offscreen
C# and basic gameplay-Additional gameplay concepts
Create a spawn manager
()
Spawn an animal if S is pressed
()
Try it: Make additional animals spawn
Spawn animals from an array
()
Randomize the spawn location
()
Try it: Change the perspective of the camera
Make a new method to spawn animals
()
Spawn animals at timed Intervals
()
Try it: Change timed intervals to variables
Add collider and trigger components
()
Destroy objects on collision
()
Trigger a game over message
()