Final Project
It's time to start your own game. Select one of the following tutorials that best suits the category of game of your choice (eg: 3D shooter). You will follow the tutorial and then branch off of it to expand on the game afterward.

The Basic Game
Before you jump into your final project, your instructor will walk you through the creation of a basic game using a template and your 3D Robot model. You will learn the basic workflow for getting models from Blender into Unity as well as building a basic terrain, adding trees and grass, creating hills and rivers, as well as adding some basic code. You need to have completed the 3D Modeling Unit and exported your robot BEFORE doing this lesson!
​
Download and decompress the Basic Game Project folder into your computer's Documents folder. If you did not complete your own robot model, use Max Baker's Robot. Confirmed working Unity Version: 2019.3.6f1. For the sound portion of the lesson, you will need the
AudioTrigger Asset. Download it and unzip it before you try to import it.
Start Your Game
1. Roll-a-Ball (VERY basic)
In this VERY Basic Roll-A-Ball game, you will create a rolling ball controlled by the player to collide with game objects. You can then expand the game to include your own custom model and some expanded code. This tutorial is only here as a fail safe for those who do not successfully complete any other Game Design Tutorial.
2. First Person Shooter (basic)​
The FPS Microgame is a comprehensive template to create a full action game. It is the recommended template for 3D Game Design 12 students. The following lessons are custom made for Riverside 3D Game Design 12 students.
a. Project Introduction & Setup - download the FPS Microgame from the Unity Asset Store.
b. Navigation, Game Play, Player Prefab - learn the basic tools for working with Unity for game design.
c. Adding Rooms, Prefabs, Changing Material Colours - also covers how to BACKUP projects.
d. Creating Rooms - learn how to assemble/create your own rooms.
e. Adding Enemies - use the prefabs to add and customize the enemies.
f. Biped Enemy Setup - add your robot and other biped enemies into your game with animation assets (download).
g. Patrol Paths - don't have your enemies just stand there! Get them actively seeking the player out during gameplay.
h. Importing Unity Assets - important information needed before you add assets from the Unity Store.
i. Pickups - adding important gadgets the player can use in the game.
j. Spawner - add more enemies during gameplay using a customizeable spawner asset (download).
k. Score - add a score and a ranking system using the Score & Rank Asset (download)
l. Doors & Keys - let's add doors and keys to our level using a Key Door System from the Unity Store.
m. Level Objective - decide how the player finishes the level and get creative using the FPS-Microgame scripts.
n.​​ Build the Game - learn how to properly publish your game.
​​2. 2D RPG Game (basic)
Not a 3D game, but still fun! This beginner's adventure game does not involve coding. Use the Creator Kit: RPG Unity tutorial to get started. As this is a 2D game, students will create a unique sprite sheet of a character used in the game. in lieu of creating a 3D model. The Online site Piskel may help in the creation of your pixel art. For a finer (smaller) pixel art brush, try PixelArt.​ For a tutorial that explains the 2D character sprite sheet and animator, see this Tutorial.
3. Tanks Game: Make A Battle Game for Web and Mobile (basic)
Originally created in 2015 for Unity 5, Tanks has been completely revamped with new worlds, additional features, and of course, more tanks! You will be using Unity 6! Click the Tanks Game Tutorial to start.
4 Wild West Style Action RPG (basic - Coding)
In the Creator Kit Beginner Code project, you’ll use an action RPG game to learn the basics of writing code for Unity. This game is for students who want to learn more about coding in C#.
5. Haunted Adventure Game (basic to intermediate)
Use the Unity John Lemon's Haunted Jaunt tutorial to build your basic game. This game features advanced character controllers and lighting schemes as you make this maze chase adventure game.
6. 2D Platformer Game (intermediate - tutorial progress document required)
The basic design for a platformer - run, jump, shoot game. This game includes various mods for further development. Follow the Platformer Microgame Tutorial for more information. As this is a 2D game, students will create a unique sprite sheet of a character used in the game. in lieu of creating a 3D model. The Online site Piskel may help in the creation of your pixel art. For a finer (smaller) pixel art brush, try PixelArt.
7. Karting Micro Game (intermediate - tutorial progress document required)
The Unity Karting Microgame tutorial is now covered in the Kart Game Jam YouTube video. A Kart Racing Microgram Tutorial Progress Document is provided for you.
9. 2D Pokemon RPG Style (intermediate)
Similar to the 2D RPG, this custom tutorial will show you how to make a game engine in Unity similar to the popular Pokemon games. The Pokemon 2D Tutorial is not by Unity and therefore receives an intermediate rating as there will be less support. As this is a 2D game, students will create a unique sprite sheet of a character used in the game. in lieu of creating a 3D model. The Online site Piskel may help in the creation of your pixel art. For a finer (smaller) pixel art brush, try PixelArt.
10. 3D Platformer Game (intermediate)
Create a 3D platformer game similar in design as Mario Odyssey using this 3D Platformer Tutorial. This tutorial series builds the game from scratch and uses free assets.
12. Tower Defense Game (Advanced)
Create a Tower Defense Game using this non-Unity Tutorial on YouTube: Tower Defense Game by Brackeys. If you would like some modular vehicles for your game, ask your instructor. An animated Mech Asset has been created for you - download the asset here.
13. Ultra 3D Game Development (advanced)
This game tutorial uses the 3D Game Kit by Unity. Not for the faint of heart! Many of the advanced features of Unity are explored in this 3D adventure game.
14. From Scratch (ultra-advanced)
Just start building a game!
