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. Building a Peer-to-Peer Multiplayer Networked Game

    Building a Peer-to-Peer Multiplayer Networked Game

    Tutorial Intermediate

    Playing a multiplayer game is always fun. Instead of beating AI-controlled opponents, the player must face strategies created by another human being. This...

  2. How to Learn jMonkeyEngine 3

    How to Learn jMonkeyEngine 3

    Tutorial Beginner

    jMonkeyEngine 3, better known as jME 3, is an open-source 3D game development engine written entirely in Java. Using this engine, game developers can exploit...

  3. The Heartbeat API: Changing the Pulse

    The Heartbeat API: Changing the Pulse

    Tutorial Intermediate

    In the first part of this series we looked at the basics of the Heartbeat API, and how it can be implemented in a plugin. In this tutorial we'll be looking...

  4. A Look at the WordPress HTTP API: A Brief Survey of wp_remote_post

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

    Tutorial Intermediate

    In the first series on the WordPress HTTP API, we took a look at wp_remote_get. Specifically, we took a look at the following aspects of the API: A...

  5. Make a Neon Vector Shooter in XNA: More Gameplay

    Make a Neon Vector Shooter in XNA: More Gameplay

    Tutorial Intermediate

    In this series of tutorials, I'll show you how to make a neon twin stick shooter, like Geometry Wars, in XNA. The goal of these tutorials is not to leave you...

  6. The Heartbeat API: Getting Started

    The Heartbeat API: Getting Started

    Tutorial Intermediate

    With 3.6, aka "Oscar", just released, lets take a look at some of the new features that are available to developers. In particular, in this series I'll be...

  7. How to Learn CryEngine 3 SDK

    How to Learn CryEngine 3 SDK

    Tutorial Beginner

    CryEngine SDK (Software Development Kit) is a free to download version of the widely known CryEngine 3. It can be used to create a variety of video games,...

  8. Applying Categories, Tags and Custom Taxonomies to Media Attachments

    Applying Categories, Tags and Custom Taxonomies to Media Attachments

    Tutorial Beginner

    Have you ever been frustrated by the fact that WordPress doesn't let you assign categories or tags to your images or uploaded media? Imagine how useful it...

  9. Check Out the New Recommended Resources on Game Development

    Check Out the New Recommended Resources on Game Development

    Tutorial Beginner

    We've added a new page to the site, which will help coders grab top quality software, tools and gear. It's filled with our favorite resources that we...

  10. Make a Neon Vector Shooter in XNA: Basic Gameplay

    Make a Neon Vector Shooter in XNA: Basic Gameplay

    Tutorial Intermediate

    In this series of tutorials, I'll show you how to make a neon twin stick shooter like Geometry Wars, which we will call Shape Blaster, in XNA. The goal of...

  11. A Look at the WordPress HTTP API: wp_remote_get - the Arguments

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

    Tutorial Intermediate

    In the last two posts, we've taken a brief survey of the wp_remote_get function as well as a practical implementation of how to use it. Before moving on...

  12. Balancing Turn-Based RPGs: Enemies

    Balancing Turn-Based RPGs: Enemies

    Tutorial Beginner

    So far, we've determined base and derived stats for the hero of our mock game, Final Trigger. We then gave our spiky-haired protagonist a female companion,...