Kids Games
Joguinhos infantis sem nenhuma propaganda, feitos para a minha filha jogar em paz.
- TypeScript
- Vite
- Canvas
- PWA
A ideia
Todo jogo infantil gratuito tem o mesmo problema: a cada fase, um anúncio. E muitas vezes a criança toca sem querer e vai parar numa loja de aplicativos. Eu queria jogos simples, bonitos e sem nenhuma propaganda, que abrissem direto no tablet, sem instalar nada.
Na bancada
O jogo das ovelhinhas precisava de um cuidado especial: toda fase tem que ter solução. Em vez de gerar o tabuleiro e torcer, ele é montado ao contrário: cada ovelha nova só entra se o caminho dela até a borda estiver livre naquele momento.
/**
* Gera o rebanho "ao contrário": cada ovelha nova só entra se o caminho dela até a borda estiver
* livre naquele momento. Assim, tirar as ovelhas na ordem inversa sempre resolve o nível.
*/
function generate(rng: Rng, cols: number, rows: number, target: number) { /* ... */ }
function levelParams(level: number) {
const cols = Math.min(4 + Math.floor((level - 1) / 5), 10);
const rows = Math.min(cols + 1 + Math.floor((level - 1) / 10), 14);
const density = Math.min(0.5 + level * 0.012, 0.9);
return { cols, rows, target: Math.round(cols * rows * density) };
}
A dificuldade cresce aos poucos: mais colunas a cada 5 fases, mais ovelhas no pasto a cada nível.
Tcharam!
Três jogos com mais de 150 fases, arte desenhada em código e sons de verdade. Funciona offline e instala na tela inicial como um app. Em breve aqui, para outras famílias também.