CS50's Introduction to Game Development

A free Harvard course that rebuilds classic games step by step.

  • Free resource
  • Good for beginners

What it does

This free course from Harvard teaches game development by recreating classics like Pong, Flappy Bird and Breakout in LÖVE and Unity, with lectures and assignments.

Highlights

  • Free lectures and assignments
  • Rebuild classic games
  • Uses LÖVE (Lua) and Unity
  • Optional certificate

Is it right for me?

Skill level
Beginner, Intermediate
Useful for
Students, Hobby projects
Game jams
Better for longer projects than a short jam.

Pairs well with

Awesome Game Jam

Game jams

A community-curated list of tools and assets for game jams.

  • Free resource
  • Good for beginners

Brackeys

Learning

Beginner-friendly video tutorials for Unity and Godot.

  • Free resource
  • Good for beginners

Game Jam Resources

Game jams

A curated hub of resources so jammers spend more time creating.

  • Free resource
  • Good for beginners

Video essays about why great game design works.

  • Free resource
  • Good for beginners