Pacewar

Os jogos salvos ficam apenas neste navegador.

Sobre o jogo

Uma frota verde e uma frota vermelha dividem um pedaço enorme de espaço. Você pilota uma nave do seu time; o resto da frota é pilotado pelo computador, e a do inimigo também. Derrube todas as naves inimigas antes de perder as suas e você vence a rodada: o medidor no alto da tela anda uma casa para o seu lado.

O medidor também é a dificuldade. Quanto mais perto do seu fim ele chega, mais naves o outro lado recebe na rodada seguinte, então uma sequência de vitórias deixa cada rodada mais difícil, e uma de derrotas dá a você mais naves e uma chance de virar o jogo. A partida termina quando um lado enche a sua metade do medidor, que vale de 1 a 8 pontos e se escolhe no menu inicial.

Se a nave que você pilota explode, você assume outra do seu time na hora, desde que ainda reste alguma. As naves giram e aceleram como nos antigos clássicos de arcade, com um pouco de inércia, e os tiros são rápidos mas duram pouco, então um duelo é questão de ângulo e de tempo.

Jogando aqui

Na primeira vez que você clica em Jogar, a página baixa o ambiente Python e a biblioteca pygame (cerca de 23 MB), o que leva alguns segundos; depois aparece a mensagem "clique para começar", e mais um clique abre o menu. O navegador guarda o download, então os outros jogos em pygame do site abrem mais rápido. Nada é carregado de outros sites. As teclas que você configurar ficam salvas só neste navegador.

Escolha "1-player" para lutar contra o computador ou "2-player" para tela dividida no mesmo teclado. O menu Controls permite trocar as teclas de cada jogador (dá para configurar um joystick também, se o navegador enxergar algum). Os menus do jogo estão em inglês.

Controles

Tecla Jogador 1 Jogador 2
Acelerar Cima W
Girar para a esquerda / direita Esquerda / Direita A / D
Atirar Espaço Shift esquerdo
Tecla Ação
Enter pausa e continua
F7 mostra ou esconde as marcas para daltônicos no medidor
Esc volta nos menus, sai da partida durante o jogo

Dicas

Não fique só perseguindo. Os tiros duram meio segundo, então atirar de longe gasta munição à toa. Aponte o nariz da nave para o alvo e chegue perto.

Olhe onde está a sua frota. A arena é grande e a câmera segue a sua nave; um olhar para onde o resto do time voa mostra onde está a briga.

Aproveite a troca. Quando a sua nave morre você assume outra, então uma posição ruim não encerra a rodada.

Perguntas frequentes

Salva o progresso? Não há o que salvar além das suas teclas, que ficam neste navegador.

Funciona no celular? Precisa de teclado, então foi feito para computador.

Dá para jogar em dois? Dá: escolha "2-player" no menu e dividam o teclado.

É grátis? É. O jogo é software livre: o código é GNU GPL, e a arte e a música são Creative Commons.

Créditos e licença

O Pacewar foi feito por onpon4 para a PyWeek 19. O código é distribuído sob a GNU General Public License, versão 3 ou posterior. As naves e as nebulosas são de Skorpio (CC BY-SA 3.0), a explosão de Osmic e a mira de Jordan Trudgett (CC BY 3.0), os lasers de Rawdanitsu, a fonte em bitmap de gnsh, o HUD de Buch, e o logo e alguns sons da própria autora (CC0), o som da explosão de dklon e o clique do menu de NenadSimic (CC BY 3.0), e a música "RailJet" de Deceased Superior Technician (CC BY 3.0). O jogo roda na Pygame SGE (LGPL-3.0 ou posterior). A versão servida aqui tem mudanças para rodar no navegador (o laço principal e os menus não podem mais esperar dentro de laços, a opção Quit saiu e as teclas são salvas no navegador); as mudanças, o fonte completo e todos os textos de licença estão linkados na página de Licenças. O jogo roda também no pygame-ce (LGPL-2.1) e no CPython, cujas licenças e fonte estão linkados lá.