Este é o terceiro post de uma série sobre como eu construo meus jogos de raciocínio lógico para publicação diária no Cruzadinha.com.br. A série completa pode ser acessada neste link.
Links para os jogos usados de exemplo no fim do post.
O processo de criação de jogos de KenKen e de Sudoku é bem parecido. Automatizo boa parte do processo e até criei um sistema de criação de jogos em batches, mas não o tenho usado. Prefiro a criação individual de jogos. Mesmo essa criação individual tem algumas automatizações.
Sudoku

Para criar jogos Sudoku eu seleciono a dificuldade e clico em “Gerar Puzzle”. O grid é preenchido e eu faço ajustes caso julgue necessário (eu quase nunca ajusto diretamente o grid). Se por alguma razão eu não gostei da distribuição dos números no board, gero grids até achar um que me agrade.
A lógica de geração de grids é a seguinte:
- Fácil: entre 36 e 45 células preenchidas
- Médio: entre 27 e 35 célçulas preenchidas
- Difícil: entre 22 e 26 células preenchidas

Depois de criados os jogos, é possível publicá-los no site de Sudoku ou agendá-los na aba “Jogos Criados”. Eles ficam listados na aba “Agenda.” Os jogos são distribuídos automaticamente na data correta pela API de jogos quando o iframe contendo o player é carregado nas páginas dos clientes.

KenKen

Para criar um jogo de KenKen eu seleciono o tamanho do tabuleiro (4×4 até 12×12), seleciono a dificuldade e as operações do jogo. Posso gerar os jogos completos (Grid + Gaiolas, só grid, só Gaiolas. Consigo editar gaiolas e valores individualmente e prefiro criar as gaiolas manualmente. O próprio criador do KenKen, Tetsuya Miyamoto, rejeita a geração de jogos. Abaixo comparo 2 jogos, um gerado e um criado manualmente.

Escolhi criar jogos grades quadradas (mesmo número de linhas e colunas) por razões de padronização e layout dos jogos embedados. A dificuldade dos jogos, diferente do Sudoku, é apenas visual e fica a critério do construtor de jogos – no caso eu.
Entretanto, não tenho a opção de editar os números no grid individualmente. Tomei a decisão de apenas gerar os números para evitar jogos inválidos e preciosismos na construção dos jogos.
Depois de criados os jogos, o agendamento é feito como os jogos de Sudoku.
Conclusão
Os jogos de Sudoku e KenKen são os que eu tenho mais opções de automatização embora nos jogos de KenKen a geração automatizada crie jogos visualmente menos interessantes, não necessariamente menos desafiadores.
Você pode jogar os jogos mostrados neste post nos links abaixo:
Sudoku: https://sudoku.brchad.com/player.html?id=extra
KenKen gerado: https://kenken.brchad.com/player.html?id=kenken-7×7-easy
KenKen Manual: https://kenken.brchad.com/player.html?id=kenken-7×7-medium
Bons jogos!