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. Isometric Depth Sorting for Moving Platforms

    Isometric Depth Sorting for Moving Platforms

    Tutorial Intermediate

    In this tutorial we explore depth sorting problems and solutions for isometric levels when we have moving elements. Motion in various coordinates brings...

  2. Creating a VR Game in Unity

    Creating a VR Game in Unity

    Tutorial Intermediate

    In this tutorial, I will show you how to create a virtual reality game using Unity 3D. Virtual reality games are popular, fun, and can take your game...

  3. What's in a Name? Data Analysis of 5,820 Steam Games

    What's in a Name? Data Analysis of 5,820 Steam Games

    Tutorial Beginner

    Are you an indie game developer, lover, or just a data enthusiast? We break down commonalities between 5,820 games released on Steam during 2017.

  4. Unity 2D Tile-Based Isometric and Hexagonal 'Sokoban' Game

    Unity 2D Tile-Based Isometric and Hexagonal 'Sokoban' Game

    Tutorial Intermediate

    Learn to create isometric and hexagonal versions of a 2D tile-based Sokoban game in the popular Unity software.

  5. Keep Things Clear: Don't Confuse Your Players

    Keep Things Clear: Don't Confuse Your Players

    Tutorial Beginner

    Losing a game because the rules weren't clear isn't fun. Here's a look at how some games make things frustrating, and how to avoid it.

  6. Unity Solution for Hitting Moving Targets

    Unity Solution for Hitting Moving Targets

    Tutorial Beginner

    Learn how to hit a moving target in Unity. We will use our math skills to solve a quadratic equation to find our solution.

  7. Unity 2D Tile-Based 'Sokoban' Game

    Unity 2D Tile-Based 'Sokoban' Game

    Tutorial Beginner

    In this tutorial, you'll learn to create a 2D crate-pushing game in Unity, using tile-based logic and a two-dimensional array to hold the level data.

  8. Class Design in Games: Beyond RPGs

    Class Design in Games: Beyond RPGs

    Tutorial Beginner

    From Hackers and Medics to Sonic and Knuckles, classes are no longer limited to RPGs. Learn what class means, and how to enhance gameplay with class design.

  9. How to Create Realistic Water in Unity

    How to Create Realistic Water in Unity

    Tutorial Beginner

    Unity supports several technologies and components. Learn how water works in Unity, and how to use it to create vast and rich terrain environments.

  10. Importing an Animated Character Into Unity 3D

    Importing an Animated Character Into Unity 3D

    Tutorial Intermediate

    You did the work and are happy with your character. Now we'll show you step by step how to import your character and animations into the Unity game engine.

  11. Creating a Simple 3D Physics Game Using Three.js and Physijs

    Creating a Simple 3D Physics Game Using Three.js and Physijs

    Tutorial Intermediate

    Learn to use Physijs to add game physics to a 3D scene created using Three.js. We'll create a simple game where we drive a cart around collecting items.

  12. Platformer Mechanics: Moving Platforms

    Platformer Mechanics: Moving Platforms

    Tutorial Beginner

    In this tutorial we'll create moving platforms and make sure that objects that are riding them will preserve their relative position.