Uslingborg Defense
Os jogos salvos ficam apenas neste navegador.
Sobre o jogo
O castelo do malvado Uslingborg fica numa ilha no meio de um lago, e uma turba furiosa marcha pelas estradas para tomá-lo. Você os detém com invenções: uma torre, um macaco voador, um tubarão na água, um cadáver no cemitério, um glifo desenhado no chão. Cada invenção vem com um tipo de ataque: laser, um bloco de gelo que congela, chamas que fazem os aldeões correrem em círculos ou uma bomba atômica que faz tique-taque e pode explodir os que estão em volta.
É um jogo de defesa de torres com um esquema de controle incomum. Na tabela de invenções você atribui um botão do mouse ou uma tecla a cada invenção. De volta ao mapa, segura esse botão ou tecla para ver onde ela pode ser colocada e solta para construir ali. Cada invenção custa dinheiro, que você ganha dos aldeões que consegue deter. A tabela também decide os preços: as invenções no canto superior esquerdo são as mais baratas, e você pode pagar para reorganizar a tabela e deixar mais baratas as que mais usa.
São cinco fases, cada uma com uma estrada mais longa e invenções novas. O autor diz que o jogo não é bem balanceado e que dá para vencer sem usar a maioria dos brinquedos, então é para jogar com um sorriso.
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 uma mensagem "click to start", e mais um clique inicia o jogo com som. O navegador guarda o download, então os outros jogos de pygame do site abrem mais rápido. Nada é carregado de outros sites. Quando uma fase começa o jogo desenha o terreno do zero, o que leva um instante. O jogo não tem save.
Controles
| Entrada | Ação |
|---|---|
| Tab, ou clicar na janelinha do canto | alterna entre o mapa e a tabela de invenções |
| Na tabela: clicar numa caixa com um botão do mouse, ou apontar e apertar uma tecla | atribui esse botão ou tecla à invenção |
| Na tabela: arrastar as caixas azuis à direita e embaixo | reorganiza a tabela (custa dinheiro) |
| No mapa: apertar o botão ou tecla atribuído | mostra onde a invenção pode ir; soltar para construir |
| F1 a F5 | vai para uma fase |
| F10 | reinicia a fase atual |
Dicas
Atribua seus favoritos primeiro. Abra a tabela no início de cada fase e ligue as invenções que quer aos botões do mouse para construir rápido.
Combine a invenção com o lugar. Tubarões só vão na água e cadáveres só no cemitério. As torres têm longo alcance, os macacos carregam o dobro da velocidade mas alcançam menos.
Misture os ataques. O gelo carrega muito rápido, as chamas custam um golpe a mais mas espalham a turba, e os alvos atômicos não dão dinheiro mas podem limpar uma multidão.
Perguntas frequentes
Ele salva meu progresso? Não. Cada visita começa na fase 1, e F1 a F5 pulam para qualquer fase.
Funciona no celular? Precisa de mouse e teclado, então é feito para computador.
Por que a primeira abertura demora? A página carrega o Python e as bibliotecas do jogo. O navegador guarda tudo, e nas próximas visitas o início é bem mais rápido.
É gratuito? Sim. O código, os gráficos e os sons são CC0/WTFPL, e as fontes são fontes livres sob a SIL Open Font License e a Apache License.
Créditos e licença
Uslingborg Defense foi feito em uma semana por Christopher Night (Universe Factory) para o PyWeek 14, em 2012. O código, os gráficos e os efeitos sonoros são liberados como CC0/WTFPL, segundo o README da entrada original. As músicas são do próprio autor (feitas com o Autotracker-BU), também CC0/WTFPL. O original tinha ainda uma canção de Paul and Storm, "Lame Monster Party", sob CC BY-NC-SA; ela ficou de fora desta versão, e a última fase toca uma das outras faixas. As fontes vêm do Google Fonts: Gorditas, Bangers, Creepster, Henny Penny, Jolly Lodger, Piedra, Nosifer e UnifrakturCook sob a SIL Open Font License 1.1, e Fontdiner Swanky, Irish Grover e Mountains of Christmas sob a Apache License 2.0. A versão servida aqui foi portada de Python 2 para Python 3 e do numpy para o pygame puro, tem o laço principal assíncrono (o navegador exige) e o Esc não sai mais; as gravações de voz originais não fazem parte do jogo para baixar, então não há fala. As mudanças e o zip original estão linkados na página Licenças. O jogo roda no pygame-ce (LGPL-2.1) e no CPython, cujas licenças e fonte também estão linkadas na página Licenças.