Learn about Game Development

Explore this collection of free game development tutorials from experienced industry instructors. Learn new skills, theory, game development software, and more.

All Game Development tutorials:

  1. A* Pathfinding for 2D Grid-Based Platformers: Adding One-Way Platforms

    A* Pathfinding for 2D Grid-Based Platformers: Adding One-Way Platforms

    Tutorial Intermediate

    In this short tutorial, we'll extend our platformer pathfinder so that it can deal with one-way platforms: blocks that the character can jump through and...

  2. Bring Your Scratch Projects to Life With Animated Costumes and Backdrops

    Bring Your Scratch Projects to Life With Animated Costumes and Backdrops

    Tutorial Beginner

    Make your sprites come to life and your project's background appear to move by creating animated effects in your Scratch projects.

  3. Make Your Scratch Animations More Reactive With Events

    Make Your Scratch Animations More Reactive With Events

    Tutorial Beginner

    Events let you make things happen as your project progresses or in response to user inputs. Learn how to use them to change the backdrop and display messages.

  4. Using Variables and Data in Scratch

    Using Variables and Data in Scratch

    Tutorial Beginner

    Learn how to create data and variables in Scratch and use them to time a project and keep score.

  5. Working With Control, Sensing and Operators in Scratch

    Working With Control, Sensing and Operators in Scratch

    Tutorial Beginner

    Learn how to use Control, Sensing and Operator blocks to let the user interact with your project.

  6. Working With Motion, Looks and Sound in Scratch

    Working With Motion, Looks and Sound in Scratch

    Tutorial Beginner

    Learn how to use motion, looks and sound blocks to create animations and add sound effects to your Scratch projects.

  7. Creating Your First Script in Scratch

    Creating Your First Script in Scratch

    Tutorial Beginner

    Scripts are what make things happen in Scratch. In this tutorial you'll learn how to create your first one.

  8. Introduction to Blocks in Scratch

    Introduction to Blocks in Scratch

    Tutorial Beginner

    Without blocks, you can't create scripts and make things happen in Scratch. Find out about the types of block available to you.

  9. Creating Backdrops and Sprites in Scratch

    Creating Backdrops and Sprites in Scratch

    Tutorial Beginner

    When creating a new project in Scratch, the first thing you'll need to do is create your stage and some sprites. Here's how.

  10. 9 More Inexplicably Underused Game Genres for Your Next Project

    9 More Inexplicably Underused Game Genres for Your Next Project

    Tutorial Beginner

    We've already looked at two sets of underused genres, from both classic and modern eras. It turns out there are even more!

  11. Introduction to Scratch

    Introduction to Scratch

    Tutorial Beginner

    Scratch is a great tool to help kids learn to code. If you're a learner, educator or parent, this guide will help you get started.

  12. 4 Ways to Teach Your Players How to Play Your Game

    4 Ways to Teach Your Players How to Play Your Game

    Tutorial Intermediate

    If we want to play a game, we first need to learn the rules. But reading tutorials is boring... so how can we make sure we don't scare off the player? In...