Game development on screen
Software Beginner

Introduction to Game Development

Eight weeks of game design principles and 2D mechanics, ending with a playable game built in a modern game engine.

★★★★★ 4.6 (158 ratings) ⏰ 8 weeks

About this program

Introduction to Game Development covers the core ideas behind building games — game loops, physics, player input and level design — using a beginner-friendly 2D game engine. No prior programming experience is required, though it helps.

You'll build a series of small playable prototypes throughout the course before combining everything into one complete, polished 2D game by week eight, which you keep and can publish or expand on your own.

Core competencies

Game Design Principles

Core loops, player motivation and level pacing.

2D Mechanics

Physics, collisions and character controllers.

Scripting

Writing gameplay logic and event-driven behaviour.

Publishing

Packaging and exporting a finished playable build.

8-week learning path

WEEKS 1–2Game Design Foundations▼
  • Core game loops and player motivation
  • Getting comfortable in the game engine editor
WEEKS 3–42D Mechanics & Physics▼
  • Character movement, collisions and physics basics
  • Milestone: playable movement prototype
WEEKS 5–6Scripting & Gameplay Logic▼
  • Writing scripts for scoring, enemies and win/lose states
  • Sound effects and simple UI elements
WEEKS 7–8Capstone Game & Publishing▼
  • Combining mechanics into one complete 2D game
  • Exporting a playable build and demo day showcase

What graduates say

Terry Njoroge
Cohort of April 2025
★★★★★

I made a full platformer game by week eight and had never coded before. David made the physics stuff genuinely fun to learn.

Mercy Kerubo
Cohort of December 2024
★★★★★

Great weekend hobby-turned-skill course. I've kept building on my capstone game since finishing.