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. Object Pools Help You Reduce Lag in Resource-Intensive Games

    Object Pools Help You Reduce Lag in Resource-Intensive Games

    Tutorial Intermediate

    Shooters and games that use particle systems have to create, manipulate, and then remove many objects at once - maybe even hundreds per frame. This can lead...

  2. Spaghetti Design: Learning and Surviving

    Spaghetti Design: Learning and Surviving

    Tutorial Beginner

    Previously, we discovered why it's so hard to become a game designer in Italy, and the secret key to change this situation: passion. Today, we will talk...

  3. How to Learn Flash and AS3 for Game Development

    How to Learn Flash and AS3 for Game Development

    Tutorial Beginner

    Today, Adobe Flash is strongly geared towards game development. Besides browser-based game portals like Kongregate, Newgrounds, and Armor Games, games made...

  4. Uploading Pictures via XML-RPC and PHP to WordPress

    Uploading Pictures via XML-RPC and PHP to WordPress

    Tutorial Beginner

    Let's say you're familiar with the XML-RPC protocol and how it works, even in WordPress, and you've used it before. Adding posts, deleting pages, etc. All is...

  5. Using Version Control With Unity3D

    Using Version Control With Unity3D

    Tutorial Beginner

    This article is meant to be a definitive guide on how to properly version control your Unity projects!

  6. Creating Life: Conway's Game of Life

    Creating Life: Conway's Game of Life

    Tutorial Intermediate

    Sometimes even a simple set of basic rules can give you very interesting results. In this tutorial we'll build the core engine of Conway's Game of Life from...

  7. How to Get the Most Out of a Game Jam

    How to Get the Most Out of a Game Jam

    Tutorial Beginner

    Game jams have hit the big time. What used to be intimate affairs - little weekend gamedev projects held by a few friends - have become giant spectacles of...

  8. Simulate Tearable Cloth and Ragdolls With Simple Verlet Integration

    Simulate Tearable Cloth and Ragdolls With Simple Verlet Integration

    Tutorial Intermediate

    Soft body dynamics is about simulating realistic deformable objects. We'll use it here to simulate a tearable cloth curtain and a set of ragdolls that you...

  9. Quick Tip: Use Quadtrees to Detect Likely Collisions in 2D Space

    Quick Tip: Use Quadtrees to Detect Likely Collisions in 2D Space

    Tutorial Intermediate

    Many games require the use of collision detection algorithms to determine when two objects have collided, but these algorithms are often expensive operations...

  10. Adding a Set of Responsive Grid Shortcodes to Your WordPress Site

    Adding a Set of Responsive Grid Shortcodes to Your WordPress Site

    Tutorial Beginner

    Today we'll be taking a basic custom grid created with CSS and integrating it into WordPress via shortcodes. I presume all you readers have a basic...

  11. How to Detect When an Object Has Been Circled by a Gesture

    How to Detect When an Object Has Been Circled by a Gesture

    Tutorial Intermediate

    You're never too old for a game of Spot the Difference—I remember playing it as a kid, and I now find my wife still plays it occasionally! In this tutorial,...

  12. Using the Composite Design Pattern for an RPG Attributes System

    Using the Composite Design Pattern for an RPG Attributes System

    Tutorial Intermediate

    Intelligence, Willpower, Charisma, Wisdom: besides being important qualities you should have as a game developer, these are also common attributes used in...