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. Creating a Simple 3D Endless Runner Game Using Three.js

    Creating a Simple 3D Endless Runner Game Using Three.js

    Tutorial Intermediate

    Learn to create an endless runner style native web 3D game using the powerful Three.js framework. There's no art involved; all visuals are created in code.

  2. Hexagonal Character Movement Using Axial Coordinates

    Hexagonal Character Movement Using Axial Coordinates

    Tutorial Intermediate

    The final part of the hexagonal axial coordinate series explores how to use the axial coordinates to determine the pixel coordinates and vice versa.

  3. Introduction to Axial Coordinates for Hexagonal Tile-Based Games

    Introduction to Axial Coordinates for Hexagonal Tile-Based Games

    Tutorial Intermediate

    With the help of axial and cubic coordinates, this tutorial will explore the creation of the classic Tetris game using hexagonal tiles. The tutorial explains...

  4. Create a Multiplayer Pirate Shooter Game: In Your Browser

    Create a Multiplayer Pirate Shooter Game: In Your Browser

    Tutorial Intermediate

    In this tutorial, I'll walk you through creating an multiplayer shooter game using the Socket.io JavaScript library. You can follow along in your browser!

  5. Getting Started With Matter.js: The Composites and Composite Modules

    Getting Started With Matter.js: The Composites and Composite Modules

    Tutorial Intermediate

    This tutorial will teach you how to create different composites in Matter.js and how to interact with individual bodies of the composites using the functions...

  6. Getting Started With Matter.js: The Engine and World Modules

    Getting Started With Matter.js: The Engine and World Modules

    Tutorial Intermediate

    This tutorial will teach you how about different methods, properties and events of the Engine and World modules. The World module is used to add and...

  7. Basic 2D Platformer Physics, Part 8: Slopes

    Basic 2D Platformer Physics, Part 8: Slopes

    Tutorial Intermediate

    In this part we'll be implementing the collision with slopes or other custom tiles, adding one-way slopes, and making it possible for the game object to...

  8. Basic 2D Platformer Physics, Part 7: Slopes Groundwork

    Basic 2D Platformer Physics, Part 7: Slopes Groundwork

    Tutorial Intermediate

    In this part we'll lay down the groundwork needed to add support for slopes and other kinds of custom tiles to the game's physics.

  9. Introduction to Vuforia on Unity for Creating Augmented Reality Applications

    Introduction to Vuforia on Unity for Creating Augmented Reality Applications

    Tutorial Beginner

    This tutorial is going to cover how to implement a basic augmented reality application with Vuforia SDK on Unity. Throughout the tutorial, you are going to...

  10. Balancing a Closed Economy in Multiplayer Games

    Balancing a Closed Economy in Multiplayer Games

    Tutorial Beginner

    Read about the basic building blocks of a multiplayer economy, and how designers keep them balanced.

  11. The Smoke & Mirrors of Good Countdowns, Part 1

    The Smoke & Mirrors of Good Countdowns, Part 1

    Tutorial Beginner

    We take a look at countdowns in games, how to make them much more engaging, and how to improve one on our own.

  12. Creating a Hexagonal Minesweeper

    Creating a Hexagonal Minesweeper

    Tutorial Beginner

    This tutorial will detail the creation of a hexagonal minesweeper game in vertical and horizontal hexagonal layouts. This tutorial can be considered as a...