Game Programming

Advanced Collision Detection Techniques

A Quadtree component for landscape management

Quad Tree Design

Octree Partitioning Techniques

BSP Trees: Theory and Implementation

Simple Intersection Tests for Games

Building Scalable Games for the PC

Practical Game AI

Game Trees in Realtime Games

Minimax Search and Alpha-Beta Pruning

Game trees. Alpha-Beta search

A* Pathfinding for Beginners

Minimax Explained

Steering Behaviors For Autonomous Characters

OpenSteer-- Steering Behaviors for Autonomous Characters

SharpSteer -- A C# port of OpenSteer

Some AI Resources for your XNA Game

Homogeneous Coordinates and Computer Graphics