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. Make a Match-3 Game in Construct 2: Animations and Block Swapping

    Make a Match-3 Game in Construct 2: Animations and Block Swapping

    Tutorial Beginner

    In the previous article in this series, we spent time setting up our game so that we had all of the necessary images in place, and randomly spawning a grid...

  2. Let's Build a 3D Graphics Engine: Linear Transformations

    Let's Build a 3D Graphics Engine: Linear Transformations

    Tutorial Intermediate

    Welcome to the second part of our 3D Graphics Engine series! This time we are going to be talking about linear transformations, which will let us alter...

  3. Let's Build a 3D Graphics Engine: Points, Vectors, and Basic Concepts

    Let's Build a 3D Graphics Engine: Points, Vectors, and Basic Concepts

    Tutorial Intermediate

    The 3D game engines that are behind today's biggest games are staggering works of mathematics and programming, and many game developers find that...

  4. Design Patterns in WordPress: We're Just Getting Started

    Design Patterns in WordPress: We're Just Getting Started

    Tutorial Beginner

    Throughout this series, we've been taking a look at a few design patterns and how they are applicable to software development - specifically WordPress...

  5. Make a Match-3 Game in Construct 2: The Basics

    Make a Match-3 Game in Construct 2: The Basics

    Tutorial Beginner

    Welcome to a new series of tutorials in which I will show you how to build a Match-3 puzzle game, from scratch, in Construct 2. In this first part we are...

  6. Design Patterns in WordPress: The Simple Factory Pattern

    Design Patterns in WordPress: The Simple Factory Pattern

    Tutorial Beginner

    In this series, we're taking a look at design patterns and how we can leverage them to our advantage when building products on top of WordPress. The nice...

  7. How to Create a Custom 2D Physics Engine: Friction, Scene and Jump Table

    How to Create a Custom 2D Physics Engine: Friction, Scene and Jump Table

    Tutorial Intermediate

    In the first two tutorials in this series, I covered the topics of Impulse Resolution and Core Architecture. Now it's time to add on some of the final...

  8. Design Patterns in WordPress: The Singleton Pattern

    Design Patterns in WordPress: The Singleton Pattern

    Tutorial Beginner

    Throughout this series, we're taking a look at the significance of design patterns and the roles that they play in WordPress development. In the first...

  9. Understanding Steering Behaviors: Collision Avoidance

    Understanding Steering Behaviors: Collision Avoidance

    Tutorial Intermediate

    Decent NPC navigation often requires the ability to avoid obstacles. This tutorial covers the collision avoidance steering behavior, which allows characters...

  10. Quick Tip: Smoothly Move an Entity to the Position of the Mouse

    Quick Tip: Smoothly Move an Entity to the Position of the Mouse

    Tutorial Intermediate

    Here's a simple snippet of code that comes in handy all the time: how to move an object from one point to another, in a smooth, flowing, continuous motion....

  11. Design Patterns in WordPress: An Introduction

    Design Patterns in WordPress: An Introduction

    Tutorial Beginner

    For those who have an extensive background in software engineering, design patterns should be familiar territory; however, there's an entire group of...

  12. An Indie Game Developer’s Marketing Checklist (Including Portable Formats)

    An Indie Game Developer’s Marketing Checklist (Including Portable Formats)

    Tutorial Beginner

    There's no worse feeling than creating a game you're proud of, only to watch it drift off into obscurity. Unfortunately, it's no longer enough to only create...