2D 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 2D 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 2D build games in Unity by creating a 2D platformer game.

Screenshot of 2D platformer game made in Unity - character is walking along platform. UI shows the current score and health level for the player. There are a range of platforms, trees, plants, spikes and ladders.