Unity Projects
Beginner Unity Projects
The projects are designed to get you up and running with Unity. They are not meant to be done in order. At some point, you need to know scripting and some C# to create your own games in Unity. If you don’t know any scripting languages, that is OK. There are some beginner Unity projects that don’t require any scripting and can get you started using Unity.
- 2D Game Kit: Follow Unity’s 2D Game Kit tutorial to make a game with Ellen. This project requires no scripting, but getting the kit to work properly can be a challenge. If you just want to quickly jump into Unity and see what it can do, this is a great project. This project takes 2 weeks to complete.
- C# and Visual Scripting: New to scripting or want some practice to see how C# and Unity work together. Here are few tutorials to help. Talk with Mr. Didier as to which is the most appropriate for you.
- Roll-A-Ball: Follow Unity’s Roll-A-Ball tutorial to create a simple pick-up game. You will create the game from scratch, creating your own objects and writing your own scripts. You don’t need to know C#, but you should have some scripting experience (Python, Java, Javascript, etc) before starting this project.This project takes 2 weeks to complete.
- Create with Code: Challenge your C# skills by creating a variety of small games that require heavy coding. If you want to fully jump into scripting in Unity, this is the project for you. You don’t need to know C#, but you should have some scripting experience (Python, Java, Javascript, etc) before starting this project. The full Create with Code tutorial has 5 units. Each unit takes about 2 weeks for a total of about 10 weeks to complete the entire course.
Intermediate Unity Projects
- 2D Game Kit Part 2: Continue building a game from the 2D game kit. Add more levels, hazards, and an inventory. This can take 2+ weeks depending on how much of a game you want to make.
- Maze Game: Expand the Roll-A-Ball game to make your own maze game. This can take 2+ weeks depending on how much of a game you want to make.
- Ruby’s 2D Adventure: Create your own 2D adventure game from the ground up. This tutorial has 13 units and takes over 2 months to complete.
- 3D Game Kit. Take Ellen into 3D. This is an extension of the 2D Game Kit, but in 3D. It is a lot of fun, but a requires a beefy system to run. If you don’t have a newer computer with decent graphics card, don’t bother with it. Also, the Full Kit is over 4Gb in size. It’s huge! 3D graphic experience (i.e. Blender) really helps with this tutorial. This tutorial has 15 units and takes over 3 months to complete.
Advanced Unity Projects
- Recreate a simple game. Hone your Unity skills by remaking a simple game such as Pong or Flappy Bird. Try to create the game on your own without directly following a tutorial on how to make the game.
- Other Unity Learn Projects: Unity Learn has many other great tutorials. Check out this list for some other projects like a first person shooter, karting game, and a platformer.
- Level Design: Do you have a good handle on one of the kits or can build a game on your own and want the next challenge? Focus on building levels for the game and make a progressively challenging game.
- Skill Tutorials: Want to learn a specific skill in Unity but don’t want to work your way though a whole project tutorial. This page has links to other videos focusing on very specific skills such as animation, spawning objects, scene management and more.
Scratch Projects
Scratch is on online game engine that can run on your Chromebooks. It will be used in this class for students who do not have access to a computer that can run Unity. It is much simpler and easier than Unity, but much more limited in what it can do. I normally use Scratch in my Intro to Computer Science class, so my Scratch Projects are in that class’s web pages.