23+ Game Development Courses and Resources

by Michael Sacco Published January 5, 2024


Are you aspiring to become a game developer or looking to level up your game making skills?

We compiled a list of the best game development courses and resources that cater to a range of skill levels and preferences.

This article is part of a series on getting started with game development and game engines. We recommend you read the series in order, but feel free to jump around.

  1. What is an Indie Game?
  2. How to become a self-taught game developer
  3. The 7 Stages of Game Development
  4. Indie game programming for complete beginners
  5. 23+ Game Development Courses and Resources
  6. How to choose the right game engine
  7. Unity vs. Unreal
  8. Unity vs. Godot
  9. Game development with Unity
  10. Unity Basics
  11. Unity Free vs. Pro
  12. Unity Asset Store
  13. Best Unity Courses for 2024

University Courses

CS50: Intro to Computer Science (Harvard University)

Link: CS50: Intro to Computer Science

Learnt he fundamentals of computer science with Harvard’s renowned CS50 course, providing a solid foundation for aspiring game developers.

CS50: Intro to Game Development (Harvard University)

Link: CS50: Intro to Game Development

An extension of the CS50 Intro to CompSci, the Intro to Game Development course digs into specific game programming challenges and asks you to make a few small games of your own.

Creating Video Games (MIT)

Link: Creating Video Games (MIT)

MIT offers a free online course, guiding you through the process of creating video games, covering both theory and practical aspects.

Engine Learning Portals

Unreal Learning

Link: Unreal Learning

Epic Games provides comprehensive learning resources for Unreal Engine, a powerful tool widely used in the gaming industry.

Unity Learning

Link: Unity Learning

Unity’s official learning platform offers a diverse range of tutorials and courses for beginners and advanced game developers alike.

Godot Getting Started

Link: Godot Getting Started

Godot Engine’s official documentation is an excellent starting point for those interested in this open-source game development platform.


Unity (Udemy)

Link: Unity Course & Unity Course 2

Udemy offers multiple Unity courses, covering various aspects of game development, making it accessible for learners of all levels.

Unreal Engine (Udemy)

Link: Unreal Engine 5: The Complete Beginners Course

This Udemy course provides a comprehensive introduction to Unreal Engine 5, empowering beginners to kickstart their game development journey.

Godot (Udemy)

Link: Complete Godot 3D

Learn the ins and outs of Godot Engine with this Udemy course, suitable for those eager to master the capabilities of this versatile game development tool.

Standalone Creators and YouTube


Link: GameDev.tv Courses

GameDev.tv offers a variety of courses covering different game development aspects, providing hands-on learning experiences.

Ask GameDev

Link: Ask GameDev YouTube Channel

Insightful game development discussions, tips, and tutorials on the Ask GameDev YouTube channel.

GMTK (Game Maker’s Toolkit)

Link: GMTK YouTube Channel

Explore the art and science of game design with GMTK, offering in-depth analysis and thought-provoking content.


Link: Tarodev YouTube Channel

Tarodev’s YouTube channel provides a wealth of tutorials and insights, making it an excellent resource for aspiring game developers.

Conference Recordings

Game Developers Conference (GDC)

Link: GDC YouTube Channel

GDC’s YouTube channel features talks and presentations from industry professionals, offering valuable insights into the game development world.


Game Feel: A Game Designer’s Guide to Virtual Sensation

Link: Game Feel

“Game Feel” explores the importance of tactile feedback and sensory experiences in game design.

Video Game Design: Principles and Practices

Link: Video Game Design

This book covers the fundamental principles and practices of video game design.

Architectural Approach to Level Design

Link: Architectural Approach to Level Design

Gain insights into level design with an architectural perspective, exploring spatial and environmental considerations.

Game Design Workshop: A Playcentric Approach to Creating Innovative Games

Link: Game Design Workshop

This book provides a hands-on approach to game design, emphasizing play-centric and innovative techniques.

Additional Meta-Resources:

  1. Reddit - Recommendations for GameDev YouTube Channels
  2. TinyHydra - Game Development YouTube Channels
  3. Reddit - Best YouTube Channels to Learn Game Development
  4. Reddit - Evergreen List of the Best Game Dev Resources


I strongly recommend that you build your skills with a combination of practical and theoretical training.

Practically speaking, I recommend that you consume a course or book for a theoretical base, then exercise your newfound skills in practical workshops or attempts to execute on your new learning. When doing so, be sure to focus on using the lessons you’ve just learned to integrate them into your operating procedures.

Whether you prefer structured courses, video tutorials, or insightful books, there’s something for everyone in this diverse compilation of top-notch game development education.

Free download: Indie Game Marketing Checklist

Download now



Don't forget to share this post!

Popular assets for Unity

See all assets ->
    Cutting-edge volumetric fog and volumetric lighting with support for transparent materials.
    Volumetric clouds, day night cycles, dynamic skies, global lighting, weather effects, and planets and moons.
    A lightweight procedural skybox ideal for semi-stylized projects.
    Image-based Outlines for 2D and 3D games with variable line weight, color, and displacement options.
    Drag-and-drop ready-to-use ambient, impact, and spell particle effects.
    Per-pixel gaussian blur on your entire screen, part of the UI, or in-scene objects.

Free Indie Game Marketing Checklist

Learn how to make your game successful with this handy checklist.

Download for free