
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
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.

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
Other Courses

Frontend Web Development
Learn JavaScript design patterns and how to develop web apps using React.

Backend Web Development
Learn all about JavaScript advanced topics: OOP, RegExp, design patterns, and APIs.

Product Design
Learn all about Branding, and master the act of transforming ideas to design solutions.