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 Pokémon GO Style Augmented Reality Game With Vuforia: Image Targets

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

    Tutorial Intermediate

    In this series, we've been building an app with Augmented Reality using Vuforia on Unity 3D. Now, we'll improve our game with Vuforia's Image Target resource.

  2. Getting Started With Crafty: The Game Loop

    Getting Started With Crafty: The Game Loop

    Tutorial Intermediate

    This tutorial will teach you about the implementation of the game loop in Crafty.In this part, you will learn how to use the game loop in Crafty to...

  3. Getting Started With Crafty: Introduction

    Getting Started With Crafty: Introduction

    Tutorial Intermediate

    In this series, you will learn about Crafty. It is a JavaScript-based game engine that you can use to easily create 2D HTML5 games.

  4. The Four Elements of Game Design: Part 2

    The Four Elements of Game Design: Part 2

    Tutorial Intermediate

    What is a game, and what matters when designing one? A look at the most fundamental aspects of game design—the elements which are vital to creating an...

  5. The Four Elements of Game Design: Part 1

    The Four Elements of Game Design: Part 1

    Tutorial Beginner

    What is a game? What matters when designing one? Here's a look at the elements of game design, and how to ensure your game follows the most fundamental game...

  6. Create an Android Cardboard 360 Video Viewer

    Create an Android Cardboard 360 Video Viewer

    Tutorial Beginner

    Augmented and virtual reality, while still relatively new, have quickly become popular for apps, including for gaming and education. Previously, I showed you...

  7. Unity 2D Joints: Slider, Relative, Spring, and Friction Joints

    Unity 2D Joints: Slider, Relative, Spring, and Friction Joints

    Tutorial Beginner

    This tutorial will focus on explaining how 2D physics joints work in Unity and how to use them to achieve great effects (without sacrificing the game...

  8. Unity 2D Joints: Distance, Hinge, Target, and Fixed Joints

    Unity 2D Joints: Distance, Hinge, Target, and Fixed Joints

    Tutorial Beginner

    Unity is a well known, well documented, and very recognised game engine. It's a multi-platform solution, and it also allows you to create games or...

  9. Get Started With Android VR and Google Cardboard: Panoramic Images

    Get Started With Android VR and Google Cardboard: Panoramic Images

    Tutorial Beginner

    This tutorial is the first in a short series about the Android Cardboard and Daydream SDK. There are a surprising number of ways you can integrate the...

  10. Redesign Your Display List With Spatial Hashes

    Redesign Your Display List With Spatial Hashes

    Tutorial Intermediate

    A common way to organize your game objects is by putting them all into one big sorted list. This can be very inefficient once you have a large game world...

  11. Game Center and Leaderboards for Your iOS App

    Game Center and Leaderboards for Your iOS App

    Tutorial Beginner

    In this tutorial you will learn how to connect to Apple's Game Center in your iOS app. You'll see how to create a leaderboard in iTunes Connect, and how to...

  12. Building a Beat 'Em Up in Game Maker, Part 3: Combo Attacks, More AI, and Health Pickups

    Building a Beat 'Em Up in Game Maker, Part 3: Combo Attacks, More AI, and Health Pickups

    Tutorial Intermediate

    This article will continue the series on developing a Beat Em Up in Game Maker by expanding the abilities of our AI enemies, by introducing a Combo system,...