Technology and Quality

Programming and Engines

Core programming concepts and engine choices without jargon.

Choosing a Game Engine: Questions to Ask

A product-neutral checklist of questions about your game, your team and your plans that help you weigh engine options before committing months of work.

4 min read

Collision Detection Explained

How games test whether objects touch each other, from simple boxes and circles to broad-phase shortcuts, and why fast objects can still slip through walls.

4 min read

Enemy Behavior and State Machines

How a few simple states and the rules for switching between them can make game enemies look alert, cautious or clever, and where this approach starts to strain.

4 min read

Game State and Save Systems

What a game has to store to restore your progress, how save files are built, and the common reasons saves fail, from version changes to corrupted files.

4 min read

Pathfinding: How Characters Find Their Way

An introduction to how game characters plan routes around obstacles, using grids, waypoints and navigation meshes, with a plain look at why paths sometimes look odd.

4 min read

Random Numbers and Seeds in Games

How computers produce random-looking numbers, what a seed does, and how seeds let players share the same generated world or replay a run exactly.

4 min read

Related topics

More in technology and quality