Hoje temos um programa que é ao mesmo tempo uma entrada para o concurso BASIC Apascalado e um Tutorial do Concurso. O objetivo é incentivar novos concorrentes e definir um padrão mínimo de qualidade para o concurso.
O género de Blue Diamond é o do clássico de jogo de plataformas e o objectivo é percorrer as salas até encontrar o Diamante Azul.
Este jogo foi programado em 2018 por David Magalhães na linguagem Javascript e adaptado por David Magalhães em 2022 para BASIC Apascalado.
São disponibilizadas duas versões:
- 28Mhz - Versão de demonstração (à velocidade normal fica lento mas dá para ver como é o jogo).
- 50Mhz - Versão para jogar num emulador a 50MHz.
O David deparou-se com uma série de dificuldades durante o desenvolvimento deste jogo.
O David ficou espantado quando o ZX Spectrum reclamou que já não tinha memória apesar do jogo ter apenas nove salas.
O David aumentou a velocidade até oito vezes a velocidade normal mas nem assim o computador conseguia manter um ritmo constante de jogo - especialmente nas salas com dois inimigos.
O David teve que experimentar meia dúzia de maneiras diferentes de tocar a música do jogo até conseguir uma solução aceitável.
O David acabou por descobrir uma verdade que toda a gente já sabe: o ZX Spectrum está obsoleto.
A conclusão a que se chega é que a melhor maneira de programar no ZX Spectrum é usar a linguagem "C" e compilar os programas para código máquina. No entanto, como vimos ao longo deste Tutorial, ainda é possível fazer uma grande variedade de programas em BASIC com resultados satisfatórios. Além disso, BASIC é muito mais simples para principiantes...
É tudo por hoje. Ficamos à espera de mais concorrentes. Todos podem concorrer. O importante aqui não é ganhar prémios mas recordar os velhos tempos e conviver com os amigos.
Para ver online como é o jogo, clicar aqui. Para jogar é melhor correr a versão 50MHz num emulador.
Para ler as listagens é mais fácil aqui.
Para fazer download dos ficheiros, clicar aqui.
Para jogar online é melhor no site de David Magalhães (aqui) onde está a versão original em JavaScript.
Quem estiver interessado em participar no concurso, pode ler o regulamento aqui.
Sem comentários:
Enviar um comentário