• $19 Game Dev' Courses - Use code "FEBUDEMY"

    Video courses

Learn to Code by Making Games – The Complete Unity Developer

Build 7 2D & 3D games

Become a Game Developer/Designer: Complete Master Series

Massive 70 hour course!

Make VR Games in Unity with C# for multiple headsets

Google Cardboard, Oculus Rift and more.

Unity Projects

Unity is arguably the fastest game engine in terms of getting started. All you need is some basic C# knowledge and you can begin to develop games with Unity. Add to this that Unity is completely free for non-commercial and small independent developers. The fact that you can also quickly deploy to almost any platform imaginable (iOS, Android, Windows, Linux and Mac) and you can see why Unity is so popular.

Take a look at these beginner Unity projects. They are written to help you get started from absolutely zero knowledge and gradually increase in complexity up to complete working games. If you are brand new to all forms of programming, be sure to study these beginner C# tutorials alongside these Unity projects.


Please visit the Unity category of the Game Code School bookstore

  • bouncing-lit-sprites-in-the-game-view-header

Lights, sound and a bit more collision

This is the last Unity project that we need to do before we make a full working game. This quick, fun project will make some noise, introduce another type of collider(Edge Collider), make a basic material and use some point lights. In around 30 minutes we will see spinning, glowing, beeping […]

  • highscore-remembered

Unity UI & data persistence

If we are going to make a real game we will need to create a simple HUD to show things like score, highest score and perhaps some other game stats as well. In addition, our game will need a UI, buttons checkboxes etc, for things like starting. pausing and perhaps […]

  • particles-in-unity-2d-simple-physics-simulation-header-image

Collisions and destroying objects in Unity

This project will allow us to click on the screen to spawn a new particle. The particles will fall and bounce around, inside the four walls of the scene. The white jagged sprite is our controllable bat that we can use to make the balls bounce around a little more […]

  • Unity-2d-spawning-loads-of-game-objects-feature-image

Spawning new objects in Unity

In this project we will begin to see the power of C# classes as reusable templates for objects. We will create a simple character sprite and then learn how to detect mouse-clicks to spawn as many duplicates/clones of the object as we like.

First we need to create a new Unity […]