Build your first 2D game. Master Unity's interface, C# scripting, physics, and tilemaps to create a complete platformer from scratch.
Unity is the most popular engine for indie game development. This course takes you from absolute beginner to shipping a 2D platformer. You will learn the Unity Editor interface, write C# scripts to control player movement, and implement 2D physics for collisions. Master the Tilemap system to paint levels efficiently and create UI menus for health and scores. By the end, you will build and export a playable game for PC and Web.
Estimated completion time: 21 lessons • Self-paced learning • Lifetime access
We use free assets or primitives; no purchase needed.
Yes, C# is the primary language of Unity.
Works on Windows, Mac, and Linux.
We cover building for WebGL and itch.io.
Go from your first step to master level. Three simple steps, all about Unity Game Dev 2D.
Every expert started at zero. This is the easy way to begin Unity Game Dev 2D.
Go past the basics. Advanced Unity Game Dev 2D is what sets you apart.
The final step: let Scenario.gg generate custom game art and sprites while you focus on the big picture.