preloader

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.

Jogo gerado (esq.) e jogo criado manualmente (dir.)

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!

By caio

Leave a Reply

Your email address will not be published. Required fields are marked *