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. An Introduction to Spritesheet Animation

    An Introduction to Spritesheet Animation

    Tutorial Beginner

    Spritesheets have been used in games for a long time. Classic games such as Legend of Zelda: A Link to the Past and even modern games like Cut the Rope have...

  2. Make a Neon Vector Shooter With jME: Particle Effects

    Make a Neon Vector Shooter With jME: Particle Effects

    Tutorial Intermediate

    We've coded the gameplay, audio, and UI for our jMonkeyEngine-powered Geometry Wars-inspired game, and now we can turn to some neat graphics effects and...

  3. Make a Neon Vector Shooter With jME: HUD and Black Holes

    Make a Neon Vector Shooter With jME: HUD and Black Holes

    Tutorial Intermediate

    So far, in this series about building a Geometry Wars-inspired game in jMonkeyEngine, we've implemented most of the gameplay and audio. In this part, we'll...

  4. Redirect Users to Custom Pages by Role

    Redirect Users to Custom Pages by Role

    Tutorial Intermediate

    WordPress is being used more and more as a web application framework. With that use case comes a bunch of extra circumstances that WordPress doesn't cover....

  5. Go Beyond Retro Pixel Art With Flat Shaded 3D in Unity

    Go Beyond Retro Pixel Art With Flat Shaded 3D in Unity

    Tutorial Beginner

    In this tutorial, I'll show you how to create flat-shaded 3D graphics for your Unity game, and explain why you'd want to do it in the first place.

  6. Make a Neon Vector Shooter in jMonkeyEngine: The Basics

    Make a Neon Vector Shooter in jMonkeyEngine: The Basics

    Tutorial Intermediate

    In this tutorial series, I'll explain how to create a game inspired by Geometry Wars, using the jMonkeyEngine. The jMonkeyEngine ("jME" for short) is an open...

  7. Unity: Now You're Thinking With Components

    Unity: Now You're Thinking With Components

    Tutorial Beginner

    While Unity is an amazing gamedev platform, getting used to it will require a bit of initial work, as you'll likely need to shift your cognitive cogs to...

  8. Customizing the WordPress Admin - Adding Styling

    Customizing the WordPress Admin - Adding Styling

    Tutorial Beginner

    In the first five parts of this series, I showed you how to customize the WordPress admin in a variety of ways, including customizing the login screen,...

  9. How to Implement Post Status Transitions for Custom Web Applications

    How to Implement Post Status Transitions for Custom Web Applications

    Tutorial Beginner

    WordPress uses posts and pages to provide the dynamic content for applications. The introduction of Custom Post Types has increased the possibility of...

  10. Forward Rendering vs. Deferred Rendering

    Forward Rendering vs. Deferred Rendering

    Tutorial Beginner

    If you're a developer of 3D games, then you've probably come across the terms forward rendering and deferred rendering in your research of modern graphics...

  11. How to Make an Object Shatter Into Smaller Fragments in Unity

    How to Make an Object Shatter Into Smaller Fragments in Unity

    Tutorial Intermediate

    In this tutorial I will show you how to create a simple shattering effect for your Unity game. Instead of just "deleting" a crate (or any other object) when...

  12. Finite-State Machines: Theory and Implementation

    Finite-State Machines: Theory and Implementation

    Tutorial Intermediate

    A finite-state machine is a model used to represent and control execution flow. It is perfect for implementing AI in games, producing great results without a...