Kataster
Os jogos salvos ficam apenas neste navegador.
Sobre o jogo
Kataster é um jogo de nave minimalista numa tela só. A sua navezinha vermelha flutua no meio de um campo de estrelas fundo e em movimento lento, e rochas marrons entram à deriva pelos lados. Você não dirige a nave como um carro: gira no lugar e liga o motor, e ela continua deslizando na direção do empurrão até você empurrar para outro lado. Tudo o que sai por uma borda da tela volta pela borda oposta: a nave, as rochas e os seus tiros.
Acertar uma rocha grande a parte em rochas médias, uma média se parte em pequenas, e as pequenas são destruídas. As grandes valem 40 pontos, as médias 20 e as pequenas 10; a pontuação fica no alto, à direita, e as naves que restam no alto, à esquerda. Uma batida custa uma nave, e você ganha um instante de invulnerabilidade, indicado pela nave piscando, antes de as rochas poderem acertá-lo de novo. Rochas novas não param de chegar, então a tela nunca fica vazia por muito tempo. Quando a última nave se vai, o menu de Game Over leva de volta ao título.
Kataster foi escrito por Boris Boutillier em Rust com o motor Bevy, como um exemplo compacto de jogo completo (menus, pausa, física, fundo feito com shader) para quem está aprendendo o motor, e vem sendo atualizado a cada nova versão do Bevy. A arte, as fontes e os sons vêm do pacote Space Shooter Redux da Kenney, e o campo de estrelas é um shader inspirado no "Star Nest", de Pablo Roman Andrioli.
Jogando aqui
O jogo roda na página e se joga com o teclado. Clique em Clique para jogar; na primeira vez ele baixa uns 15 MB e então aparece a tela de título. Escolha Play com as setas e aperte Enter. O fundo animado é desenhado pela placa de vídeo, então num computador mais lento o jogo pode rodar com menos fluidez. Nada é salvo.
Controles
| Tecla | Ação |
|---|---|
| Seta para cima ou W | acelerar |
| Setas esquerda / direita ou A / D | girar |
| Espaço | atirar |
| Esc | pausar e continuar |
| Cima / baixo e Enter | escolher e confirmar nos menus |
Dicas
Acelere aos pouquinhos. A nave mantém a velocidade, e não há freio. Dê um toque no motor, depois gire e atire; para parar, vire para o outro lado e acelere.
Quebre uma rocha de cada vez. Toda rocha grande vira vários pedaços menores e mais rápidos. Acabe com os fragmentos de uma rocha antes de rachar a próxima.
Use a volta pelas bordas. Tiros que saem da tela voltam pelo outro lado, e as rochas também. Fique de olho nas bordas atrás de você, não só na frente.
Créditos e licença
Kataster foi feito por Boris Boutillier e é liberado sob a Licença MIT ou a Apache 2.0, à sua escolha. As naves, rochas, lasers, explosões, a fonte do título e os sons são dos pacotes Space Shooter Redux e Smoke Particle da Kenney (CC0, domínio público); a fonte dos menus é a Fira Sans (Mozilla Foundation e Telefonica S.A., SIL Open Font License 1.1); o shader do fundo é inspirado no "Star Nest", de Pablo Roman Andrioli (MIT). Para o navegador, tiramos as opções Exit dos menus, deixamos de fora um complemento de depuração que não funciona numa página e fizemos dois pequenos ajustes de compatibilidade com o WebGL. Os textos das licenças, os das bibliotecas Rust compiladas no jogo, o código-fonte e as nossas mudanças estão ligados a esta página.
Perguntas frequentes
A nave não responde. Clique uma vez no jogo para a página ficar com o foco do teclado. No menu do título, aperte Enter em Play.
Como paro a nave? Não há freio: vire para o lado contrário e acelere até ela perder velocidade.
Por que não há chamas no motor? O original as desenha com uma biblioteca de partículas que precisa de recursos que os navegadores ainda não oferecem, e o próprio autor as deixa de fora da versão web.
Capturas de tela