Numbers Getting Bigger
3 PostsIncremental 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...A Beginner's Guide to Coding Graphics Shaders
3 PostsShader 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...How to Adapt A* Pathfinding to a 2D Grid-Based Platformer
6 PostsIn 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...HTML5 Web Audio and 3D Soundscapes
2 PostsIn 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...Build a Grid-Based Puzzle Game Like Minesweeper in Unity
3 PostsPuzzle 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...Bone-Based Unity 2D Animation
3 PostsIn 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...