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 Balloon Racing Game in Unity Using the Microphone

    Create a Balloon Racing Game in Unity Using the Microphone

    Tutorial Intermediate

    A great way to make your game unique is by taking advantage of the device's capabilities. It gives the user a new and richer experience. In this Unity...

  2. Create a Hockey Game AI Using Steering Behaviors: Defense

    Create a Hockey Game AI Using Steering Behaviors: Defense

    Tutorial Intermediate

    In this tutorial, we finish coding our hockey game artificial intelligence using steering behaviors and finite state machines. This time, we implement the AI...

  3. 4 Game Design Lessons We Can Learn From Shovel Knight

    4 Game Design Lessons We Can Learn From Shovel Knight

    Tutorial Beginner

    Shovel Knight, one of the most popular indie games of the summer, does a lot of things right in its design. In this article, we'll take a look at what it can...

  4. The Snowball Effect (And How to Avoid It) in Game Design

    The Snowball Effect (And How to Avoid It) in Game Design

    Tutorial Beginner

    The snowball effect exists in nearly any game where having resources can gain you more resources. It's a type of feedback loop, with effects that can make a...

  5. Develop a Monkey Ball Inspired Game with Unity

    Develop a Monkey Ball Inspired Game with Unity

    Tutorial Intermediate

    Monkey Ball was one of the first iOS games released when third party applications were accepted by Apple. It featured colorful 3D graphics and innovative...

  6. Bad Game + Bad Game = Good Learning Experience

    Bad Game + Bad Game = Good Learning Experience

    Tutorial Beginner

    Every other month I choose one "bad" video game and remake it into something playable and hopefully even entertaining. In May, I made Virtually Super Hydlide...

  7. Build a Grid-Based Puzzle Game Like Minesweeper in Unity: Winning

    Build a Grid-Based Puzzle Game Like Minesweeper in Unity: Winning

    Tutorial Intermediate

    In the final part of this series, we put the finishing touches on our grid-based Unity puzzle game, and make it playable. By the end of this part, the player...

  8. Projectile Physics Engines: Building a Game World

    Projectile Physics Engines: Building a Game World

    Tutorial Intermediate

    In this tutorial, we'll examine the use of physics to simulate projectile effects in games like Angry Birds. Using this knowledge, we'll build a working game...

  9. Build a Grid-Based Puzzle Game Like Minesweeper in Unity: Interaction

    Build a Grid-Based Puzzle Game Like Minesweeper in Unity: Interaction

    Tutorial Intermediate

    We continue building our grid-based puzzle-game by connecting the tiles to each other, making them light up with the mouse cursor, and adding the ability to...

  10. Parallax Scrolling: A Simple, Effective Way to Add Depth to a 2D Game

    Parallax Scrolling: A Simple, Effective Way to Add Depth to a 2D Game

    Tutorial Intermediate

    With this tutorial, you'll walk away with a solid understanding of parallax scrolling, a classic 2D game technique that has stood the test of time. Whether...

  11. Create a Plane Fighting Game in Corona: More Gameplay

    Create a Plane Fighting Game in Corona: More Gameplay

    Tutorial Intermediate

    In the previous tutorial of this series, we started implementing the game's gameplay and already managed to get the plane moving around on the screen. In...

  12. Build a Grid-Based Puzzle Game Like Minesweeper in Unity: Setup

    Build a Grid-Based Puzzle Game Like Minesweeper in Unity: Setup

    Tutorial Intermediate

    Puzzle games often take place on a grid containing tiles that have behaviors and properties, and react to rules and inputs. In this series I'll show you how...