A habilidade de criar jogos e simulações é algo que acrescenta bastante no currículo de um programador, pois é necessário utilizar em conjunto vários dos conhecimentos essenciais para a sua formação profissional, como estruturas de dados, orientação a objetos, concorrência e paralelismo, interface humano-computador, Inteligência Artificial, dentre outros. Neste artigo