3D Game Design with Unity

Unity is a game development engine that allows you to build powerful 2D and 3D games for a range of platforms and devices including Mac, Windows, iPhone, Android, game consoles, and even virtual reality (VR) devices! You can start using Unity for free to build 2D or 3D games. Here, you will find a range of lessons to help you get started with Unity. In these lessons, you will learn how to build your own 3D game in Unity using the C# programming language.

By learning how to develop games in Unity using the C# programming language, you will also learn skills in this language that you can apply to other areas of software development including desktop app design and mobile app design.

In this series, you will learn how to build 3D games in Unity by creating a 3D adventure game and a rolling ball game.

Screenshot of a 3D terrain, trees and sky in Unity