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. Building a Beat 'Em Up in Game Maker, Part 2: Combat and Basic Enemy AI

    Building a Beat 'Em Up in Game Maker, Part 2: Combat and Basic Enemy AI

    Tutorial Intermediate

    This article will focus on creating a dynamic camera, making BattleRegions or areas for combat to take place, and giving the enemies the ability to start...

  2. Building a Beat 'Em Up in Game Maker, Part 1: Player Movement, Attacks, and Basic Enemies

    Building a Beat 'Em Up in Game Maker, Part 1: Player Movement, Attacks, and Basic Enemies

    Tutorial Intermediate

    In this article series we‘re going to look back and explore how to make a classic Beat ’Em Up game.

  3. Create a Pokémon GO Style Augmented Reality Game With Vuforia: Part 2

    Create a Pokémon GO Style Augmented Reality Game With Vuforia: Part 2

    Tutorial Beginner

    With the viral success of Pokemon GO, everybody's been talking about augmented reality. In this tutorial we'll finish creating an AR game that can be easily...

  4. Create a Pokémon GO Style Augmented Reality Game With Vuforia

    Create a Pokémon GO Style Augmented Reality Game With Vuforia

    Tutorial Beginner

    In this tutorial we’ll start to build an app with Augmented Reality using Vuforia on Unity 3D. We’ll learn how to set up Vuforia and start developing an AR...

  5. How to Build a Prince-of-Persia-Style Time-Rewind System, Part 2

    How to Build a Prince-of-Persia-Style Time-Rewind System, Part 2

    Tutorial Beginner

    In the second part of this series we extend and improve the time-rewinding-system, make it more stable, and add a nice blurring effect to make the rewinding...

  6. Numbers Getting Even Bigger: The Growing Appeal of Incremental Games

    Numbers Getting Even Bigger: The Growing Appeal of Incremental Games

    Tutorial Beginner

    Incremental games are fascinating and perplexing. Marked by minimal player agency and periods of inactivity, they seem to defy conventional logic about good...

  7. Amazon Lumberyard: UI Editor

    Amazon Lumberyard: UI Editor

    Tutorial Intermediate

    Amazon Lumberyard (or just Lumberyard) is a free, multi-deploy platform engine that offers deep integration with both the Amazon Web Services (AWS)...

  8. Pokémon GO Style Augmented Reality With Vuforia

    Pokémon GO Style Augmented Reality With Vuforia

    Tutorial Beginner

    With the viral success of Pokemon GO, everybody's been talking about augmented reality. In this tutorial we'll look at using Vuforia for augmented reality....

  9. Using a Texture Atlas to Optimize Your Game

    Using a Texture Atlas to Optimize Your Game

    Tutorial Beginner

    The art of optimizing your game can be done with a simple trick: using a Texture Atlas in order to reduce the draw calls. This will result in an optimization...

  10. Making Levels With the Super Mario World Method: Skill Themes, Part 2

    Making Levels With the Super Mario World Method: Skill Themes, Part 2

    Tutorial Beginner

    The fourth article in the series on applying the lessons of Super Mario World to your level designs. This article examines the preservation of momentum and...

  11. How to Build a Prince-of-Persia-Style Time-Rewind System, Part 1

    How to Build a Prince-of-Persia-Style Time-Rewind System, Part 1

    Tutorial Intermediate

    We'll take a look at how to build a game that features time-rewinding like it was used in Prince of Persia - Sands of Time, and the other surprising ways...

  12. 5 Courses to Get You Started With Game Design

    5 Courses to Get You Started With Game Design

    Tutorial Beginner

    If all the coverage of this week's E3 expo has inspired you to improve your game design skills, read on. In this article, I'll introduce you to five of our...