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. Should You Polish Your Game, or Add More Depth and Features?

    Should You Polish Your Game, or Add More Depth and Features?

    Tutorial Beginner

    It's getting closer and closer to release day, and you're running out of time to finish your game, but you're torn between adding those extra few features...

  2. Build Arkanoid With Unity: Audio, New Levels, and Deployment

    Build Arkanoid With Unity: Audio, New Levels, and Deployment

    Tutorial Beginner

    In this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll...

  3. How We Made a PS Vita Game With Zero Budget

    How We Made a PS Vita Game With Zero Budget

    Tutorial Beginner

    I'm Barry Island, and in this article, I'll lay out how we at Infinite State Games—that is, my mates Charlie, Graham, and I—made a PS Vita game, without...

  4. Advanced WordPress Attachments: Creating a 'Featured Image'

    Advanced WordPress Attachments: Creating a 'Featured Image'

    Tutorial Beginner

    This tutorial is the final part of a four part series in which you'll learn some techniques for working with images in attachments in WordPress which give...

  5. What is Data-Oriented Game Engine Design?

    What is Data-Oriented Game Engine Design?

    Tutorial Beginner

    You may have heard of data-oriented design, a relatively new concept that proposes a different mindset to the more traditional object-oriented design. In...

  6. Funding Your Indie Games With Client Work: The Basics

    Funding Your Indie Games With Client Work: The Basics

    Tutorial Beginner

    Not every indie gamedev needs to bet the farm on a self-funded game that burns up their life savings. An alternative strategy is to make games for other...

  7. Build Arkanoid With Unity: Block Mechanics, Prefabs, and Level Design

    Build Arkanoid With Unity: Block Mechanics, Prefabs, and Level Design

    Tutorial Beginner

    In this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll...

  8. Create a Hockey Game AI Using Steering Behaviors: Foundation

    Create a Hockey Game AI Using Steering Behaviors: Foundation

    Tutorial Intermediate

    If you're going to make an action, sports, or strategy game with many units controlled by the computer, you will need some serious artificial intelligence....

  9. How to Code HUD Cooldown Bars

    How to Code HUD Cooldown Bars

    Tutorial Intermediate

    In many games, the player needs a visual display of the time remaining before being able to perform a certain action, such as casting a spell. Cooldown bars...

  10. How to Save and Load Your Players' Progress in Unity

    How to Save and Load Your Players' Progress in Unity

    Tutorial Intermediate

    Any game larger than a one level demo can benefit from the ability to restore the player's progress on subsequent play sessions. In this tutorial, you'll...

  11. Build Arkanoid With Unity: Player and Ball Mechanics

    Build Arkanoid With Unity: Player and Ball Mechanics

    Tutorial Intermediate

    In this tutorial series, we'll show you how to recreate the classic Arkanoid (or Breakout) game in Unity, using Unity's native 2D tools. In each post, we'll...

  12. Create a Puzzle Game for Android With the Dolby Audio API

    Create a Puzzle Game for Android With the Dolby Audio API

    Tutorial Beginner

    In this tutorial, I will show you how to use the Dolby Audio API to enhance the sound in your Android applications. To show you how to use the Dolby Audio...