Intermediate Game Development

Unity Game Development with C#

Unity is the industry-standard engine behind thousands of professional and indie games. Students learn to design levels, script gameplay in C#, and build real, playable 2D or 3D games from the ground up.

What you'll learn

  • Navigating the Unity editor and organizing a project
  • GameObjects, components, and reusable prefabs
  • C# scripting fundamentals within a real game context
  • Player movement, input handling, and physics
  • Collisions, triggers, and basic enemy or NPC behavior
  • Building UI systems like menus, health bars, and score displays
  • Scene management and game states
  • Building, testing, and refining a playable game

Who this course is for

Students interested in game development who want to learn real, professional tools. No prior C# experience is required, as we teach the language as we build. Some previous coding exposure (Scratch, Python, or similar) helps students move faster, but isn't required.

No prior C# experience required. Some previous coding exposure is helpful but not necessary. We'll meet you at your level.

Ready to build your first Unity game?

Your first lesson is free. Let's find the right starting project for your goals.