Jogue o icônico jogo do Space Invaders Popular no 1970SThis é um emulador para o Intel 8080, provavelmente a CPU mais popular da década de 1970. Para provar t
Jogue o icônico jogo do Space Invaders Popular na década de 1970
Este é um emulador para o Intel 8080, provavelmente a CPU mais popular da década de 1970. Para provar que o emulador funciona, aqui ele executa o código da máquina para o jogo Space Invaders lançado por Taito em 1978.
Um ou dois revisores comentaram que não é tão difícil escrever um jogo de invasores espaciais para dispositivos móveis modernos, mas acho que eles sentem falta do ponto! Este aplicativo não é principalmente um jogo do Space Invaders, é um emulador para o Intel 8080, executando no topo do sistema operacional Android. Acontece que o emulador carrega e executa o código do objeto Original Space Invaders, mas pode executar outro código 8080. Por exemplo, não vejo nenhum motivo pelo qual o emulador não possa ser usado como base para a execução do venerável sistema operacional CP/M em um Android (o MS-DOS exigiria um emulador 8086).
NB: Este aplicativo usa o Adobe Air (Adobe Integrated RunTime). O ar é essencialmente o código do Web FlashPlayer, mas embalado como um produto independente. Muitos aplicativos muito populares no Playstore usam o Air, por exemplo, 'Candy Crush Soda Saga' e 'Empire: Four Kingdoms', mas você não percebe isso, pois os desenvolvedores geralmente empacotam o tempo de execução como parte do download. Não empacotei este aplicativo com o tempo de execução por três razões:
i) Ao fazer o download do tempo de execução, você obterá correções de bug e vulnerabilidade da Adobe assim que forem disponibilizadas. Se eu empacotasse o tempo de execução com o aplicativo (como muitos desenvolvedores), você teria que esperar que eu publique uma nova versão do aplicativo para obter essas correções.
ii) O tempo de execução do Adobe é bastante grande (cerca de 9 meg). Se eu empacotasse o ar com este aplicativo, seu tamanho aumentaria de cerca de 300k para mais de 9meg!
iii) O tempo de execução do ar é compartilhado. Você o baixar uma vez e qualquer aplicativo que precise do AIR usará o download (e esse download será atualizado pelo Adobe como e quando necessário).
Fundo:
Este emulador foi originalmente desenvolvido por Thibault Imbert (http://www.bytearray.org/?p=622). Esse código funcionou perfeitamente no meu PC, mas foi extremamente lento na minha guia Samsung Galaxy. Tudo o que fiz é um pouco de "ajuste" e adicionou alguns botões - todo o crédito a Thibault!
Como já mencionado, este aplicativo não é para você se você estiver procurando uma implementação ultra rápida dos invasores de espaço, possivelmente com muitos recursos 'aprimorados'. Essa não é sua intenção. Não se esqueça que este aplicativo é principalmente um emulador para a CPU Intel 8080. Aqui, por acaso, está executando o código do objeto Space Invaders original.
Uma nota sobre a cor: o jogo original foi executado em monocromático, todos os objetos eram brancos em um fundo preto. A ilusão de cor (os bunkers de proteção verde) foi obtida usando tiras de celofane verde!
Peço desculpas, mas não estou em posição de fornecer tiras de celofane verde para grudar nas telas do Android para alterar a cor dos bunkers de proteção! Vou ver se esse efeito pode ser implementado no tempo de cópia da tela sem diminuir muito as coisas!
Este aplicativo é gratuito e não envia um único anúncio! Ele não armazena seu endereço IP ou qualquer outra informação sobre você!
PS: Não deixe este aplicativo em execução em segundo plano. Pare com isso, ou esgotará sua bateria muito rapidamente! Vou consertar isso em uma atualização.