This book does not cover Windows or DirectX at all. Instead, this book focuses on the subject of game programming using a cross-platform game library called Allegro. This library is extremely powerful and versatile. I did not even hesitate to choose Allegro when developing the initial proposal for this book because Allegro opens up a world of possibilities that are ignored when you focus spe-cifically on Windows and DirectX. This edition still uses the standard C language, and the sample programs will compile on multiple platforms.