Game Development

Game Development

About this learning track

This 16-week game development program takes you from beginner to creator by guiding you through the entire process of building 3D games in Unity. You’ll start with the fundamentals of C# programming, Unity’s engine, and version control, then dive into 3D asset creation, art, design, and audio. Along the way, you’ll develop two full projects, a simple cube game and a third-person shooter, where you’ll implement physics, UI systems, animations, combat mechanics, and level design.

The curriculum emphasizes hands-on practice, playtesting, and polish, ensuring you graduate with not only finished games but also the production, optimization, and presentation skills you need to step into the world of professional game development.

What you will learn

  • Game Development Foundations – understand the Unity engine, C# programming basics, and version control with Git/GitHub.
  • Design & Asset Creation – learn 3D asset creation, art and design principles, and how to bring visuals and audio together to build immersive worlds.
  • Gameplay Mechanics – create core loops, physics interactions, UI systems, animations, and combat features that make games fun and engaging.
  • Building Complete Games – develop two projects (a cube game and a third-person shooter), from setup to polish, testing, and optimization.
  • Production & Delivery Skills – practice playtesting, bug fixing, balancing, exporting builds, and presenting finished projects like a professional developer.

Requirements

  • A working laptop
  • Steady internet access
  • A working mobile phone
  • A learning attitude

Curriculum

Learn game development from the ground up by mastering Unity, C# programming, art and asset creation, physics, and UI systems to bring immersive 3D games to life.

Week 1 - Getting Started with Unity
Week 2 - Coding & Collaboration
Week 3 - Art & Asset Creation
Week 4 - First Game Setup
Week 5 - Physics & User Interface
View more

In this lesson, you will learn what game development is, explore different genres, and get familiar with the Unity Engine as a powerful tool for building 3D games. By the end of this lesson, you should understand the basics of game development, Unity’s interface, and how Unity supports 3D environments.

Tutor
Quote Icon

Being a game developer means more than building worlds, it means crafting possibilities, setting rules, and inviting others to discover their own stories within them.

Elvis Emezi

Path Lead