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. Create a Hockey Game AI Using Steering Behaviors: Game Mechanics

    Create a Hockey Game AI Using Steering Behaviors: Game Mechanics

    Tutorial Intermediate

    In this part of the series, we'll add the missing pieces required to turn the hockey prototype into an actual, playable game. These include a score,...

  2. Create a Dancing Hangman Game in Corona: Project Setup

    Create a Dancing Hangman Game in Corona: Project Setup

    Tutorial Intermediate

    In this two-part series, I will be showing you how to create the classic game of hangman. This version comes with a surprise ending, however. If you win the...

  3. 9 Rare and Underused Game Genres Ready to Explore

    9 Rare and Underused Game Genres Ready to Explore

    Tutorial Beginner

    Why aren't there more games like Lemmings or Uplink, or more space roguelikes or parachuting games? Next time you're stuck for inspiration on what kind of...

  4. Let Them Play: Don’t Lock Your Players Out of Playing

    Let Them Play: Don’t Lock Your Players Out of Playing

    Tutorial Beginner

    Interactivity is a fundamental aspect of game design. Without it, a game isn't a game: it's a TV show, or a book, or an instance of some other static medium....

  5. 12 Gamedev Engines and Platforms (And the Best Ways to Learn Each of Them)

    12 Gamedev Engines and Platforms (And the Best Ways to Learn Each of Them)

    Tutorial Beginner

    In these guides, we've picked a dozen gamedev platforms and engines, and asked experienced developers to introduce you to each, explain their capabilities,...

  6. Create a Space Invaders Game in Corona: Finishing Gameplay

    Create a Space Invaders Game in Corona: Finishing Gameplay

    Tutorial Intermediate

    In the previous part of this series, we got the player's ship moving, got the invaders moving, and detected when a player bullet had hit an invader. In this...

  7. 5 Approaches to Crafting Systems in Games (And Where to Use Them)

    5 Approaches to Crafting Systems in Games (And Where to Use Them)

    Tutorial Beginner

    Although crafting is now a widely-used game mechanic, there is substantial variation in the appearance and implementation of crafting systems. In this...

  8. How, Where, and When to Add Video Ads to Your Mobile Games

    How, Where, and When to Add Video Ads to Your Mobile Games

    Tutorial Beginner

    In this tutorial, I'll explain what I know about monetizing games with video advertisements, and how to get the most out of this revenue model. You'll learn...

  9. Create a Space Invaders Game in Corona: Implementing Gameplay

    Create a Space Invaders Game in Corona: Implementing Gameplay

    Tutorial Intermediate

    In the first part of this series, we set up some defaults for the game and laid the foundation for transitioning between scenes. In this part, we'll begin...

  10. Create a Space Invaders Game in Corona: Project Setup

    Create a Space Invaders Game in Corona: Project Setup

    Tutorial Intermediate

    In this three-part series, I will be showing you how to create a game inspired by Space Invaders. Along the way, you'll learn about Corona's scene management...

  11. What Destiny's Failures Can Teach Us About Game Design

    What Destiny's Failures Can Teach Us About Game Design

    Tutorial Beginner

    Destiny was one of the most anticipated games ever, but did not live up to the hype. In this article, we'll use Destiny's failures to help us learn about...

  12. iOS 8: What's New in SpriteKit, Part 2

    iOS 8: What's New in SpriteKit, Part 2

    Tutorial Intermediate

    This tutorial gives an overview of the new features of the SpriteKit framework that were introduced in iOS 8. The new features are designed to make it easier...