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. How to Learn LÖVE (Love2D)

    How to Learn LÖVE (Love2D)

    Tutorial Beginner

    LÖVE (aka Love2D) is a free, lightweight gamedev platform developed by a vibrant community, enabling everyone to create 2D games relatively quickly. In this...

  2. Portal 2 Level Design: From Initial Idea to Finished Level

    Portal 2 Level Design: From Initial Idea to Finished Level

    Tutorial Beginner

    In a previous article I discussed what goes into making a strong level in Portal 2 and what you need to consider as a level designer. In this article I am...

  3. Bartle's Taxonomy of Player Types (And Why It Doesn't Apply to Everything)

    Bartle's Taxonomy of Player Types (And Why It Doesn't Apply to Everything)

    Tutorial Beginner

    Richard Bartle co-created MUD (Multi-User Dungeon), the text-based precursor to today's MMORPGs, while studying at Essex University. He ended up formulating...

  4. Call for Writers: What Gamedev Techniques Have Blown Your Mind?

    Call for Writers: What Gamedev Techniques Have Blown Your Mind?

    Tutorial Beginner

    Are you a game developer with an interest in helping others learn your craft? We're looking for devs and designers to talk about tips, tricks and techniques...

  5. Understanding Steering Behaviors: Movement Manager

    Understanding Steering Behaviors: Movement Manager

    Tutorial Intermediate

    Steering behaviors are great for creating realistic movement patterns, but they are even greater if you can control, use and combine them easily. In this...

  6. Portal 2 Level Design: Creating Puzzles to Challenge Your Players

    Portal 2 Level Design: Creating Puzzles to Challenge Your Players

    Tutorial Beginner

    Portal was one of the most distinctive puzzle games of the past few years, and its sequel Portal 2 showed us that lightning can strike twice. A little less...

  7. Easy Mode: When Easy is Okay

    Easy Mode: When Easy is Okay

    Tutorial Beginner

    Every gamer and games journalist will invariably end up talking about difficulty when discussing a video game. This often takes the form of a comment saying...

  8. Make Your Game Pop With Particle Effects and Quadtrees

    Make Your Game Pop With Particle Effects and Quadtrees

    Tutorial Intermediate

    So you want explosions, fire, bullets, or magic spells in your game? Particle systems make great simple graphical effects to spice up your game a little. You...

  9. Testing Every Aspect of Your Game Design With a Deck of Lenses

    Testing Every Aspect of Your Game Design With a Deck of Lenses

    Tutorial Beginner

    When designing, developing and testing games we all have our own ways to approach the problems that arise. Nevertheless we have to step outside of our...

  10. Integrating the WP Media Uploader Into Your Theme With jQuery

    Integrating the WP Media Uploader Into Your Theme With jQuery

    Tutorial Beginner

    A while ago, we had a tutorial showing how to integrate the WordPress Media Uploader in Theme and Plugin Options. Based on this idea, we'll develop another...

  11. Gamedev Glossary: What Is "Client-Side Prediction"?

    Gamedev Glossary: What Is "Client-Side Prediction"?

    Tutorial Beginner

    Client-side prediction is a technique used in multiplayer games to reduce (the appearance of) lag: each player's machine runs its own simulation of what...

  12. Developing Plugins With WordPress Boilerplates: Building a Plugin

    Developing Plugins With WordPress Boilerplates: Building a Plugin

    Tutorial Beginner

    In the first article of this series, we looked at how a boilerplate can improve your development efforts by providing a foundation off of which your project...