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 Extend a Game's Replay Value by Including Different Modes

    How to Extend a Game's Replay Value by Including Different Modes

    Tutorial Beginner

    There's little denying that developing a game, regardless of its scope, requires a lot of hard work. After spending months building solid core mechanics,...

  2. How to Create a Custom 2D Physics Engine: The Basics and Impulse Resolution

    How to Create a Custom 2D Physics Engine: The Basics and Impulse Resolution

    Tutorial Intermediate

    There are many reasons you might want to create a custom physics engine: first, learning and honing your skills in mathematics, physics and programming are...

  3. <em>Decoding the iOS 6 SDK</em> Available Now!

    <em>Decoding the iOS 6 SDK</em> Available Now!

    Tutorial Beginner

    Rockable Press is proud to present our latest release: Decoding the iOS 6 SDK. Written by five seasoned iOS experts and packed with almost 500 pages of...

  4. Quick Tip: Shuffle Cards (Or Any Elements) With the Fisher-Yates Shuffle Algorithm

    Quick Tip: Shuffle Cards (Or Any Elements) With the Fisher-Yates Shuffle Algorithm

    Tutorial Intermediate

    In this Quick Tip, I will show you how to implement the Fisher-Yates shuffle algorithm. Once we have learned how it works, we will use it to shuffle a...

  5. Quick Tip: Cheap 'n' Easy Isometric Levels

    Quick Tip: Cheap 'n' Easy Isometric Levels

    Tutorial Intermediate

    If you're hacking a game together for a jam or #1GAM, you're probably not too concerned about doing it "the right way". In this article, I'll share some tips...

  6. How to Code Unlockable Achievements for Your Game (A Simple Approach)

    How to Code Unlockable Achievements for Your Game (A Simple Approach)

    Tutorial Intermediate

    Achievements are extremely popular among gamers. They can be used in a variety of ways, from teaching to measuring progress, but how can we code them? In...

  7. From Zero to Pitch: A Walkthrough for Game Designers

    From Zero to Pitch: A Walkthrough for Game Designers

    Tutorial Intermediate

    How can you take a rough game idea and turn it into something fun, interesting and engaging? This is definitely one of the most difficult obstacles that you...

  8. Cross-Platform Sass and Compass in WordPress

    Cross-Platform Sass and Compass in WordPress

    Tutorial Beginner

    I find it particularly interesting when other developers share their workflow tips and tricks. It can be very helpful to take a sneak-peak into somebody...

  9. Quick Tip: Create Smooth Enemy Movement With Sinusoidal Motion

    Quick Tip: Create Smooth Enemy Movement With Sinusoidal Motion

    Tutorial Beginner

    In this Quick Tip, I'll show you how to use the sine function to give your game's objects smooth back-and-forth motion - no more harsh zig-zags where your...

  10. Custom Page Template Page Based on URL Rewrite

    Custom Page Template Page Based on URL Rewrite

    Tutorial Beginner

    Ever wondered about WordPress custom URL rewrites? Here I was dealing with an interesting problem. I wanted to add a rewrite rule on a permalink and wanted...

  11. How to Learn Flixel

    How to Learn Flixel

    Tutorial Beginner

    Flixel is a free and open source 2D game development framework written by Adam "Atomic" Saltsman (Canabalt, Hundreds) in AS3 for making Flash games. It is a...

  12. How to Speed Up A* Pathfinding With the Jump Point Search Algorithm

    How to Speed Up A* Pathfinding With the Jump Point Search Algorithm

    Tutorial Intermediate

    Pathfinding is ubiquitous in games. So it's important to understand the implications which are present when using algorithms such as A*. In this tutorial...