Quando decidi escrever um livro que ensinasse as pessoas a desenvolver jogos eu pensei: será que devo usar uma linguagem de programação de fácil aprendizado ou uma linguagem de programação um pouco mais difícil mas que já se tornou padrão da indústria de desenvolvimento de jogos? Como vocês já viram, optei pela segunda, o que não quer dizer que você terá que usá-la. A biblioteca de desenvolvimento de jogos que estaremos usando possui wrappers para diversas outras linguagens (gostaria até de sugerir uma atenção especial para Python e o módulo Pygame que pode ser encontrado em http://desenvjogos.net).
Estarei usando a linguagem C ANSI, o que torna os nossos exemplos e jogos compatíveis com a maioria dos compiladores atuais. Para compilar todos os exemplos desse livro usei o GCC (GNU Compiler Collection), mas vocês podem usar qualquer outro compilador conhecido como o Borland C++ (C++ Builder), ou o Microsoft Visual C++ (MSVC).