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.
3 recommended paths based on what you're learning
Ready for the next chapter? Game Systems Design is where Unity Game Dev 2D learners go next.
This unexpected skill — Audio Integration — makes your Unity Game Dev 2D work twice as effective.
The smartest Unity Game Dev 2D professionals are using Unity Muse + ChatGPT to create game assets and mechanics.