Articles and Tutorials

Dungeon Tile Example

A practical example of dynamic tile selection.

Simple Procedural Palettes

A classic way to generate a smooth series of colours.

Pixel Smoke

A simple smoke effect created by pixel fiddling.

Bresenham's or Raycasting for Vision

Two similar algorithms are commonly used to check for line of sight in tile-based games. Which should you use?

Neighbour Aware Tile Selection

Automatically select the right tile from a tilesheet by examining neighbours.