Learn about Game Development

  1. Class Design in Games: Beyond RPGs

    Class Design in Games: Beyond RPGs

    Tutorial Beginner

    From Hackers and Medics to Sonic and Knuckles, classes are no longer limited to RPGs. Learn what class means, and how to enhance gameplay with class design.

  2. How to Create Realistic Water in Unity

    How to Create Realistic Water in Unity

    Tutorial Beginner

    Unity supports several technologies and components. Learn how water works in Unity, and how to use it to create vast and rich terrain environments.

  3. Importing an Animated Character Into Unity 3D

    Importing an Animated Character Into Unity 3D

    Tutorial Intermediate

    You did the work and are happy with your character. Now we'll show you step by step how to import your character and animations into the Unity game engine.

  4. Platformer Mechanics: Moving Platforms

    Platformer Mechanics: Moving Platforms

    Tutorial Beginner

    In this tutorial we'll create moving platforms and make sure that objects that are riding them will preserve their relative position.

  5. Hexagonal Character Movement Using Axial Coordinates

    Hexagonal Character Movement Using Axial Coordinates

    Tutorial Intermediate

    The final part of the hexagonal axial coordinate series explores how to use the axial coordinates to determine the pixel coordinates and vice versa.

  6. Create a Multiplayer Pirate Shooter Game: In Your Browser

    Create a Multiplayer Pirate Shooter Game: In Your Browser

    Tutorial Intermediate

    In this tutorial, I'll walk you through creating an multiplayer shooter game using the Socket.io JavaScript library. You can follow along in your browser!

  7. Getting Started With Matter.js: The Composites and Composite Modules

    Getting Started With Matter.js: The Composites and Composite Modules

    Tutorial Intermediate

    This tutorial will teach you how to create different composites in Matter.js and how to interact with individual bodies of the composites using the functions...

  8. Getting Started With Matter.js: The Engine and World Modules

    Getting Started With Matter.js: The Engine and World Modules

    Tutorial Intermediate

    This tutorial will teach you how about different methods, properties and events of the Engine and World modules. The World module is used to add and...

  9. Basic 2D Platformer Physics, Part 8: Slopes

    Basic 2D Platformer Physics, Part 8: Slopes

    Tutorial Intermediate

    In this part we'll be implementing the collision with slopes or other custom tiles, adding one-way slopes, and making it possible for the game object to...

  10. Basic 2D Platformer Physics, Part 7: Slopes Groundwork

    Basic 2D Platformer Physics, Part 7: Slopes Groundwork

    Tutorial Intermediate

    In this part we'll lay down the groundwork needed to add support for slopes and other kinds of custom tiles to the game's physics.

  11. Introduction to Vuforia on Unity for Creating Augmented Reality Applications

    Introduction to Vuforia on Unity for Creating Augmented Reality Applications

    Tutorial Beginner

    This tutorial is going to cover how to implement a basic augmented reality application with Vuforia SDK on Unity. Throughout the tutorial, you are going to...

  12. Balancing a Closed Economy in Multiplayer Games

    Balancing a Closed Economy in Multiplayer Games

    Tutorial Beginner

    Read about the basic building blocks of a multiplayer economy, and how designers keep them balanced.