Sempre que algo acontece dentro do jogo existe um código que está relacionando ações do jogador com reações e resultados dentro do jogo. Além disso o código é usado para controlar o som, imagens, acontecimentos em geral que são vistos na tela e muitas vezes que não são vistos. Cada tipo de jogo requer um tipo diferente de organização de ações e respostas que o jogador espera encontrar dentro da proposta do jogo. Em uma aventura, “Adventure” ele espera resolver enigmas e problemas para continuar a seqüência da história do jogo. Em um RPG ele espera encontrar desafios que aprimorem seu personagem e consiga ganhar nível e experiência dentro do jogo. Em um “shooter” ele espera encontrar inimigos que desafiem sua perícia com a arma e assim por diante. Algumas vezes um jogo pode englobar todas ou várias destas categorias e outras mais.
Dentro do código guardaremos informações sobre o andamento do jogo, controlaremos painéis, controlaremos o carregamento de gráficos, saída de som, luz, posicionamento dos objetos e muito mais. Não é meu objetivo ensinar a programar neste livro, mesmo porque ele é apenas uma breve introdução ao mundo dos jogos e para se programar seria preciso um livro dedicado bem maior do que este. Mas vou dar pinceladas e dicas, focando em Lite-C que dá suporte e é reconhecida pela engine A8 que é de fácil obtenção e compreensão. Com isso espero que possamos juntos criar um pequeno jogo e que possa passar algumas dicas e primeiros passos para os leitores.
Algumas das diferenças entre as principais variantes de C que podem ser usadas.