The Last Space Fighter

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Você é o último caça espacial, e o planeta Terra está atrás de você. Ondas de naves alienígenas chegam em formações: umas voam retas, umas em curvas, umas giram em anel, umas deslizam de lado pela tela, e há torres de tiro e uma coisa em pêndulo que desce balançando. A nave se move nas oito direções, atira com uma tecla e é atingida por qualquer coisa que encoste nela.

São duas fases, e cada uma termina num chefe, o segundo bem maior que o primeiro. Você começa com três vidas. Quando perde uma, a nave volta envolta num escudo que mostra uma contagem regressiva, então você tem alguns segundos para se situar, e quando vence, as vidas que sobraram viram um bônus na pontuação. Uma lista com as cinco melhores pontuações aparece na tela de título e fica salva no navegador.

The Last Space Fighter é obra de uma só pessoa, Antony Templier (Yuiio): o código, a pixel art e a música. É curto, mas tem um estilo claro, com um título em faixas e a tela tremendo quando as coisas explodem, e é fácil de pegar e jogar de novo por uma pontuação melhor.

Jogando aqui

Na primeira vez que você clica em Play, a página baixa o Pyxel e o ambiente Python (cerca de 15 MB), o que leva alguns segundos; depois o jogo mostra um aviso de "clique para começar" e mais um clique inicia com som. Nada é carregado de outros sites. As cinco melhores pontuações são salvas neste navegador e mantidas quando você fecha a aba. Elas não são compartilhadas entre navegadores nem dispositivos, e limpar os dados do site as apaga.

Na web desligamos a tecla Q, que fechava o jogo no computador, e o modo de tela cheia automático, porque numa página sair só congelaria a tela. Depois de um game over, X volta ao título e começa um jogo novo.

Controles

Entrada Ação
Setas mover a nave, nas oito direções
X atirar (segure para um fluxo constante); começar, na tela de título
P pausar e retomar

Algumas dicas

Aprenda as formações. Cada tipo de inimigo segue uma rota fixa, então na segunda vez que você o encontra já sabe por onde ele vai passar.

Use o escudo depois de renascer. O anel em volta da nave mostra quantos segundos ele vai proteger você: gaste-os para ir a um bom lugar, não para esperar.

Guarde as vidas para o bônus. As vidas que sobram quando você vence são somadas à pontuação.

Perguntas frequentes

Quanto tempo dura? Duas fases, cada uma com um chefe; uma partida leva alguns minutos.

As pontuações são salvas? São, as cinco melhores, neste navegador.

Funciona no celular? O jogo foi feito para teclado ou controle. A página oferece um direcional na tela em dispositivos de toque, mas não testamos o jogo com ele.

Por que aparece "clique para começar"? Os navegadores só liberam o som depois de uma interação com a página, então o launcher do Pyxel pede um clique antes de iniciar o jogo.

É grátis? Sim: o jogo é código aberto sob a licença MIT, e o código-fonte desta versão está disponível na página.

Créditos e licença

The Last Space Fighter foi feito por Antony Templier (Yuiio), o único autor do repositório, com o código, a pixel art e os sons (num arquivo de recursos do Pyxel), sob a licença MIT. A versão servida aqui tira a tecla Q e o modo de tela cheia automático, desliga a tecla de sair do Pyxel e salva as melhores pontuações num arquivo JSON em vez de um banco shelve (o Python do navegador não tem um); as mudanças são publicadas como patch junto do fonte. O jogo roda no motor Pyxel (MIT) e no Pyodide (MPL-2.0); as licenças e o fonte deles estão na página Licenças do site.