Trip on the Funny Boat

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Você é o capitão de um barquinho a vapor num mar muito ondulado, e tudo lá fora quer afundá-lo. O oceano sobe e desce sob o barco, então o canhão aponta para cima numa onda que sobe e para baixo numa que desce, e você mira escolhendo o momento de atirar. Tubarões saltam da água, minas navais boiam no seu caminho, gaivotas mergulham em cima de você e navios piratas respondem às suas balas com as deles.

Há dois modos. O modo História leva você por cinco fases de inimigos e depois a um chefe na sexta, começando fácil e ficando difícil no fim. O modo Infinito nunca para: onda após onda em doze fases, e é o único jeito de chegar às pontuações grandes. Você tem cinco corações, e corações pequenos flutuam por aí devolvendo um, então pegue-os.

Foi escrito em uma única semana para a segunda competição PyWeek, em 2006, por três amigos, e tem o visual colorido e um pouco bobo que combina com isso.

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 menu. 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 opções e as duas tabelas de recordes (história e infinito) ficam salvas só neste navegador. "Quit" no menu apenas volta ao menu, e a tabela de recordes online do original foi retirada.

Controles

Tecla Ação
Seta esquerda / direita guiar o barco
Seta para cima pular
Espaço atirar o canhão
Segurar Espaço por 3 segundos e soltar tiro especial
P pausar
Cima / baixo, Espaço ou Enter percorrer os menus e escolher
Esc voltar / sair do jogo

Algumas coisas que vale saber

Minas não gostam de quem pula. Uma mina não machuca se você estiver no ar ou numa onda alta quando ela chegar, então aprenda a pular um instante antes.

Navios piratas aguentam dois tiros. Eles também atiram de volta, mas encostar neles não machuca, então dá para atravessá-los se você cronometrar entre os disparos dos canhões.

O tiro especial compensa a espera. Segure Espaço por três segundos e solte para disparar uma explosão grande, mas fique atento: o próximo exige outra espera longa.

Perguntas frequentes

Ele guarda minha pontuação? Sim, as duas tabelas ficam neste navegador; limpar os dados do site as apaga.

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, e as imagens, os sons e a música estão sob a licença MIT.

Créditos e licença

Trip on the Funny Boat foi feito por Pekka "pekuja" Kujansuu (código, gráficos, efeitos sonoros), Olli "Hectigo" Etuaho (gráficos, código) e Joona "JDruid" Karjalainen (música) para o PyWeek 2, e depois melhorado por Konstantin Yegupov e outros. O código está sob a GNU GPL versão 2, os gráficos, sons e música sob a licença MIT, a fonte de texto é a Bitstream Vera e o código de colisão é a biblioteca PixelPerfect de John Eriksson, em domínio público. Esta é a versão 1.5 mantida no GitHub e convertida 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á.