Game Development Learning Guides

Collections of posts that take you through a particular topic or project.
  • Numbersgettingbetterpreview part1[1]

    Incremental games are fascinating and perplexing. Marked by minimal player agency and periods of inactivity, they seem to defy conventional logic about good game design, and yet nonetheless have attracted a substantial player base. In this series, we examine them in more detail, and explore why that is.

    View Learning Guide...
  • Beginners guide to graphics shaders series

    Shader programming sometimes comes off as an enigmatic black magic and is often misunderstood. There are lots of code samples out there that show you how to create incredible effects, but offer little or no explanation. This guide aims to bridge that gap. I'll focus more on the basics of writing and understanding shader code, so you can easily tweak, combine, or write your own from scratch!

    View Learning Guide...
  • Adapting a star pathfinding to platformers code

    In this series, Daniel Branicki explains how to modify a standard A* pathfinding algorithm to work for platformers by taking into account the way gravity restricts vertical movement. The new algorithm could be used to create an AI character that follows the player, or to show the player a route to their goal, for example.

    View Learning Guide...
  • Preview[1]

    In this tutorial series, we look at the fundamental HTML5 Web Audio elements that are used to construct 3D soundscapes for immersive interactive applications including, but not limited to, 3D games.

    View Learning Guide...
  • Ms 400 277[1]

    Puzzle games often take place on a grid containing tiles that have behaviors and properties,  and react to rules and inputs. In this series, Matthias Zarzecki shows you how to build a simple, basic version of the classic game Minesweeper—the perfect example to start from when creating your own puzzle games.

    View Learning Guide...
  • 400[1]

    In this tutorial series, we'll show you how to create a bone-based 2D animation with Unity. In each post, we'll focus on a specific part of the animation process, from assembling the separate sprites, to designing the animations, to using Unity's Mecanim tool to blend the animations.

    View Learning Guide...