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. A Look at the WordPress HTTP API: wp_remote_get - the Response

    A Look at the WordPress HTTP API: wp_remote_get - the Response

    Tutorial Intermediate

    In this series, we've been taking a look at the wp_remote_get WordPress HTTP API function in order to understand how it works, how we can use it, and the...

  2. Generate Random Cave Levels Using Cellular Automata

    Generate Random Cave Levels Using Cellular Automata

    Tutorial Intermediate

    Procedural content generators are bits of code written into your game that can create new pieces of game content at any time - even when the game is running!...

  3. Design and Build a First-Person Shooter Game With FPS Creator

    Design and Build a First-Person Shooter Game With FPS Creator

    Tutorial Beginner

    In this screencast tutorial, I'll show you how to make your first FPS game, using FPS Creator. No coding or prior experience is required, and we'll use the...

  4. Creating Isometric Worlds: A Primer for Game Developers, Continued

    Creating Isometric Worlds: A Primer for Game Developers, Continued

    Tutorial Intermediate

    In this tutorial, we'll build on the original Creating Isometric Worlds primer, and learn about implementing pickups, trigger tiles, level swapping, path...

  5. A Look at the WordPress HTTP API: A Practical Example of wp_remote_get

    A Look at the WordPress HTTP API: A Practical Example of wp_remote_get

    Tutorial Intermediate

    In the last article in this series, we took a look at the PHP functions that are available for making remote requests. Specifically, we reviewed: ...

  6. A Look at the WordPress HTTP API: A Brief Survey of wp_remote_get

    A Look at the WordPress HTTP API: A Brief Survey of wp_remote_get

    Tutorial Intermediate

    When it comes to making remote requests within the context of web sites, web applications, and even WordPress-based projects, the model that we follow is...

  7. Working with Classes and IDs Generated By WordPress

    Working with Classes and IDs Generated By WordPress

    Tutorial Beginner

    A helpful feature of WordPress is the way it generates classes and IDs. Some of these are generated by the system itself, while in other cases you insert...

  8. Make a Match-3 Game in Construct 2: Eliminating Pre-Made Matches

    Make a Match-3 Game in Construct 2: Eliminating Pre-Made Matches

    Tutorial Beginner

    In the previous tutorial we finally got our game moving and added motion to our blocks. On top of that, we created a rudimentary difficulty system to make...

  9. Understanding Goal-Based Vector Field Pathfinding

    Understanding Goal-Based Vector Field Pathfinding

    Tutorial Intermediate

    In this tutorial I will explain vector field pathfinding and its advantages over more traditional pathfinding algorithms, such as Dijkstra's. A basic...

  10. Understanding Steering Behaviors: Path Following

    Understanding Steering Behaviors: Path Following

    Tutorial Intermediate

    Path following is a frequent problem in game development. This tutorial covers the path following steering behavior, which allows characters to follow a...

  11. Let's Build a 3D Graphics Engine: Dynamic Lighting

    Let's Build a 3D Graphics Engine: Dynamic Lighting

    Tutorial Intermediate

    Hello! This is the final article in our series on the basics of 3D software graphics systems, and this time we will be looking into dynamic lighting! Before...

  12. Let's Build a 3D Graphics Engine: Colors

    Let's Build a 3D Graphics Engine: Colors

    Tutorial Intermediate

    Welcome! This is the sixth part in our Let's Build a 3D Graphics Engine series covering the basics of 3D graphics systems.  This time we are going to be...