Game Development Fundamentals with Unity and C#
Build your first 2D game — physics, scripting, and a playable level in Unity
What you'll learn
- Navigate the Unity editor and structure a simple game project
- Write C# scripts to control game objects and respond to player input
- Use 2D physics, collisions, and triggers to make a game feel alive
- Build a game loop with scoring, a UI, and win/lose states
- Export a playable build of your own 2D game
Skills you'll gain
About this course
Making games is one of the most rewarding ways to learn to code — you see your work move, react, and play. This course is a friendly, hands-on introduction to game development with Unity and C#, the toolset behind a huge number of indie and studio titles. You'll get comfortable in the Unity editor, then learn how games are actually built: game objects and components, and C# scripts that bring them to life. You'll wire up player input, use 2D physics and collisions to make movement and interactions feel right, and build a real game loop with scoring, a heads-up display, and win and lose conditions. Everything is taught by building a small 2D game step by step, so each concept lands in context rather than in isolation. No game-dev or Unity experience is assumed; a little programming curiosity is enough. By the end you'll have a finished, playable 2D game you built yourself and a solid base to keep creating.
Curriculum
Welcome to Unity
- Installing Unity and the editor tour video · 10:00 ▶ Free preview
- Game objects and components video · 11:00 ▶ Free preview
- Scenes and the game view video · 10:00
Scripting with C#
- Your first C# script video · 13:00
- Moving an object with code video · 13:00
- Reading player input video · 12:00
Physics & Interaction
- Rigidbodies and 2D physics video · 13:00
- Colliders and triggers video · 12:00
- Collecting items and effects video · 12:00
Making It a Game
- Scoring and game state video · 13:00
- A simple in-game UI video · 12:00
- Win and lose conditions video · 12:00
Ship Your Game
- Polishing the feel video · 11:00
- Building a playable version video · 12:00
- Next steps in game dev video · 07:00