Slingshot

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Duas naves ficam em lados opostos de um trecho de espaço, e entre elas há planetas. Vocês se revezam para mirar e disparar um míssil, mas o míssil não voa reto: cada planeta o puxa, então um tiro que parece errado pode contornar um mundo e chegar pelo lado, e uma linha livre pode ser entortada para dentro de um planeta. A arte do jogo é usar essa gravidade.

Acertos dão pontos, mas a potência que você usa custa pontos, então o tiro mais forte não é o melhor: um tiro leve em que um planeta faz o trabalho vale mais do que um forte que atravessa a tela. Cada rodada coloca os planetas de novo, e o jogo pode ter um número fixo de rodadas ou seguir sem fim. O menu deixa mudar as regras: estilo de jogo aleatório, potência fixa, tiros que quicam nas bordas, planetas invisíveis, o número de planetas e um tempo limite para cada tiro.

É um jogo para dois jogadores no mesmo teclado, sem adversário de computador, feito em 2007 como um protótipo que virou o jogo inteiro.

Jogando aqui

Na primeira vez que você clica em Play, a página baixa o ambiente Python e a biblioteca pygame (cerca de 23 MB), o que leva alguns segundos; depois aparece uma mensagem "click to start", e mais um clique abre o jogo. O download fica guardado no navegador, então os outros jogos de pygame do site abrem mais rápido. Nada é carregado de outros sites. As suas configurações ficam salvas só neste navegador. A linha "Quit" do menu original foi retirada, já que uma página da web não tem para onde sair.

Os jogadores se revezam no mesmo teclado: a nave que vai atirar é aquela cujo nome está destacado no alto.

Controles

Tecla Ação
Seta esquerda / direita girar a mira (anti-horário / horário)
Seta para cima / baixo mais / menos potência
Espaço ou Enter atirar
Segurar Shift ajustes maiores
Segurar Ctrl ajustes menores
Segurar Alt ajustes bem pequenos
Escape menu, configurações e ajuda

Algumas coisas que vale saber

Menos potência, mais pontos. Cada unidade de potência custa pontos, então procure tiros que caiam na atração de um planeta em vez de atravessar a tela toda.

Aprenda a atração. Um planeta mais pesado entorta mais o míssil, e um que passa perto dele entorta mais do que um que apenas roça, então dê um tiro de teste se puder pagar por ele.

Mude as regras. No menu, experimente Bounce para tiros que quicam nas bordas, ou Invisible planets para um jogo de memória e palpite.

Perguntas frequentes

Dá para jogar contra o computador? Não: o Slingshot é para dois jogadores no mesmo teclado.

Funciona no celular? Precisa de teclado, então não muito bem.

É grátis? Sim: o código é software livre sob a GPL, versão 2 ou posterior.

Créditos e licença

Slingshot foi feito por Jonathan Musther e Bart Mak em 2007. O código é distribuído sob a GNU General Public License, versão 2 ou (à sua escolha) qualquer posterior, e a fonte de texto é a FreeSans Bold do projeto GNU FreeFont. Esta versão é o lançamento 0.8.1p como o Debian o empacota, portado para Python 3 com mais algumas mudanças para rodar no navegador (o fonte completo, as mudanças e os textos das licenças estão na página de Licenças). O jogo roda no pygame-ce (LGPL-2.1) e no CPython, cujas licenças e fontes também estão lá.