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. Mastering the GameMaker Studio Particle System

    Mastering the GameMaker Studio Particle System

    Tutorial Beginner

    Grab the attention of your players with fancy particle effects using the intuitive, built-in GameMaker Studio particle system. In this tutorial, I'll show...

  2. iOS 8: What's New in SpriteKit, Part 1

    iOS 8: What's New in SpriteKit, Part 1

    Tutorial Intermediate

    This tutorial gives an overview of the new features of the SpriteKit framework that were introduced in iOS 8. The new features are designed to make it easier...

  3. The Dynamic Priority List: How I Manage My Gamedev Projects

    The Dynamic Priority List: How I Manage My Gamedev Projects

    Tutorial Beginner

    Planning a game project and staying on schedule is hard. To keep on top of things, I use a simple system—no apps required, just a pen and a notebook. This...

  4. Create a Fruit Ninja Inspired Game with Unity

    Create a Fruit Ninja Inspired Game with Unity

    Tutorial Intermediate

    You can find a vast variety of genres and game styles in the app stores, from deep and complicated stories to simple and casual ones. Fruit Ninja is an...

  5. Understanding Licenses, or, “Can I Use This Asset In My Game?”

    Understanding Licenses, or, “Can I Use This Asset In My Game?”

    Tutorial Beginner

    You've found the perfect song, the perfect sprite, or the perfect background—but can you legally use that asset in your game? In this article, we take a look...

  6. How to Run Your Own Game Jam

    How to Run Your Own Game Jam

    Tutorial Beginner

    Game jams are a great way to get some game development experience, meet other developers, and, ever importantly, have some fun. No game jams in your area? No...

  7. iOS 8: Getting Started With Metal

    iOS 8: Getting Started With Metal

    Tutorial Intermediate

    This tutorial will show you how to get started with Metal, a framework introduced in iOS 8 that supports GPU accelerated 3D graphics rendering and data...

  8. Develop a 3D Skee Ball Game With Unity

    Develop a 3D Skee Ball Game With Unity

    Tutorial Intermediate

    In this tutorial, you'll remember your days in the Skee Ball arcade while learning how to detect swipe gestures and familiarizing yourself with physics...

  9. 6 Games That Succeed Because They're Interesting, Not Because They're Fun

    6 Games That Succeed Because They're Interesting, Not Because They're Fun

    Tutorial Beginner

    Imagine if you designed your games to be interesting, rather than fun. I'm talking about giving the player a drive to play the game outside of simply...

  10. How to Generate Shockingly Good 2D Lightning Effects in Unity (C#)

    How to Generate Shockingly Good 2D Lightning Effects in Unity (C#)

    Tutorial Intermediate

    There are plenty of uses for lightning effects in games, from background ambiance during a storm to the devastating lightning attacks of a sorcerer. In this...

  11. How to Generate Shockingly Good 2D Lightning Effects in Unity (JavaScript)

    How to Generate Shockingly Good 2D Lightning Effects in Unity (JavaScript)

    Tutorial Intermediate

    There are plenty of uses for lightning effects in games, from background ambiance during a storm to the devastating lightning attacks of a sorcerer. In this...

  12. How to Build a Local Game Developer Community

    How to Build a Local Game Developer Community

    Tutorial Beginner

    Community is vital. The chance to physically mingle with others and share your experiences is key to staying motivated and staying sane. Unfortunately, there...