Sleepwalker - Um jogo feito em casa para dispositivos moveis

Page 69

o desenho no ecrã ou a leitura de dispositivos de entrada varia de sistema para sistema. Sem a utilização deste tipo de bibliotecas, um jogo teria que ter muito do seu código reescrito antes de poder ser compilado para diferentes sistemas. O SDL está disponível para, mas não só, Windows, MacOS, BeOS e Linux (utilizado em múltiplas plataformas, entre as quais a maior parte das consolas abertas). Sendo um tipo específico de programa, a arquitectura de um jogo segue um plano mais ou menos padrão. - No início do jogo é apresentado o menu. - Conforme a opção escolhida, é alterado o estado actual. - Se o estado actual não for “jogo”, as respectivas funcionalidades são executadas. - Se o estado for “jogo”, é mantido o ciclo de jogo, ou game loop. É possível alterar o estado actual durante o jogo, de forma a apresentar opções de pausa ou menus. - Durante o game loop vários testes são executados. Estes testes podem alterar o estado de forma a apresentar animações intermédias, como no caso de o jogado perder uma vida. - Se o jogo acabar, por chegar a zero o número de vidas disponíveis ou a energia, o programa volta ao menu inicial.

Capítulo 4 – Desenho de um Jogo

56


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.