This is the first part of an in-depth look at the design of Desktop Dungeons, the South African game that won the Excellence for Design Award at the IGF. In this part, we look at the player actions, choices, and tension.
Quadtrees are 2D data structures, useful for efficient representation of 2D data (such as images), and lookup in a 2D space. This is a simple implementation tutorial.
Text files can be messy when logging events from games. In this article, Herman Tulleken shows you how to use HTML, CSS and JavaScript to build visually informative logs that make debugging easier.
This article gives handy tips for designing and building a platformer. There are tips for designing the interface, handling jumping and collision boundaries of goodies and baddies, implementing AI, and other ways to make a fun game.