Para criar um jogo de formação de palavras com IA, comece com um suporte de letras e duas rodadas que você pode trabalhar manualmente. Verifique se cada palavra se encaixa na regra de comprimento atual, usa letras que o jogador realmente possui e aparece na sua lista de palavras. Somente então o jogo deve remover peças ou adicionar pontos.
No fictício Second Shelf, a primeira rodada usa exatamente três letras. A segunda permite quatro ou cinco. O reabastecimento é fixo para que você possa ver se uma entrada rejeitada deixa o suporte intacto e se uma palavra aceita dá ao jogador as letras certas para a próxima rodada.

Defina o suporte, a lista de palavras e as regras da rodada
Comece com S T A R E e uma pontuação de zero. Dê ao jogador duas submissões aceitas. A primeira deve usar exatamente três letras. Após pontuar, reabasteça o suporte de uma fila fixa, A T E, e mostre a segunda regra. A segunda palavra deve usar quatro ou cinco letras. Conte um ponto por letra aceita. Após duas palavras, uma pontuação de oito ou mais vence.
Use esta pequena lista de teste: ART, EAT, RAT, SEAT, STAR, STARE, TART, TEA, TEASE. A lista define o que este quebra-cabeça aceita. Se uma entrada não estiver presente, diga: “Essa entrada não está na lista de palavras deste quebra-cabeça.” Uma lista curta permite verificar as regras e os feedbacks antes de escolher um dicionário para um jogo maior.
Valide a entrada antes de alterar o suporte
Remova espaços no início e no fim. Verifique se a entrada restante usa apenas as letras inglesas A a Z, em maiúsculas ou minúsculas, e então converta-a para maiúsculas. Verifique o comprimento, conte as peças necessárias e procure a entrada normalizada na lista. Se uma verificação falhar, mostre o primeiro motivo e mantenha a entrada disponível para edição.

| Verificação | Exemplo | O que mostrar |
|---|---|---|
| Formato de entrada | T3A na rodada 1 | Use apenas letras. |
| Comprimento para esta rodada | ART na rodada 2 | Use quatro ou cinco letras nesta rodada. |
| Número de cada letra | TART de S R A T E na rodada 2 | Essa entrada precisa de dois Ts. O suporte tem um. |
| Lista de palavras | SRE do suporte inicial na rodada 1 | Essa entrada não está na lista de palavras deste quebra-cabeça. |
TART está na lista e tem o comprimento certo para a segunda rodada. Ainda precisa de um segundo T. Trate cada ocorrência como uma peça separada. Para uma palavra aceita, pegue a cópia disponível mais à esquerda de cada letra e mantenha as outras peças em ordem.
Acompanhe o reabastecimento e a pontuação final
Na primeira rodada, insira tea . Ela se torna TEA e usa T, E e A. Os S e R não usados mantêm sua ordem. O reabastecimento adiciona A, T e E, então a segunda rodada começa com S R A T E e três pontos.

| Ação | Suporte depois | Pontuação e estado |
|---|---|---|
Submeter SRE na rodada 1 | S T A R E | 0, ainda na rodada 1 |
Submeter TEA e reabastecer | S R A T E | 3, agora na rodada 2 |
Tentar ART ou TART na rodada 2 | S R A T E | 3, ainda na rodada 2 |
Submeter STARE na rodada 2 | Vazio | 3 + 5 = 8, vitória |
Submeter STAR em vez disso | E | 3 + 4 = 7, derrota |
Não há reabastecimento após a última palavra. Para testar letras repetidas legítimas, reinicie e use ART primeiro. Isso deixa S e E, e então o reabastecimento faz S E A T E. TEASE agora pode usar ambos os Es e pontuar cinco pontos.
Dê à IA as regras e sua ordem
O SEELE suporta o início de um projeto de jogo a partir de uma ideia escrita. Coloque o suporte, a lista, a ordem de validação e as regras da rodada na solicitação. Use um suporte simples e entrada de texto enquanto verifica se cada ação altera o estado correto.
Create an original two-turn browser word puzzle called Second Shelf.
Start with rack S T A R E, refill queue A T E, and score 0.
Use only this word list: ART, EAT, RAT, SEAT, STAR, STARE, TART, TEA, TEASE.
Show the rack, proposed entry, current length rule and score.
Turn 1 accepts exactly 3 letters. Turn 2 accepts 4 or 5.
Trim outer whitespace. Reject any input outside ASCII A-Z or a-z.
Uppercase it, then check length, tile multiplicity and list membership.
On rejection, explain the first failed check and preserve the entry,
rack, score, turn and refill cursor.
On acceptance, consume the leftmost available occurrence of each used
letter and preserve the order of the others. Add one point per letter.
After turn 1, append the three queue letters in order and show turn 2.
After turn 2, do not refill. Win at 8 or more points, otherwise lose.
Restart restores the original rack, empty entry, score 0, turn 1,
unused queue and no outcome. Use simple original assets.
Construa o feedback de rejeição antes de adicionar pontuação e reabastecimento. Após cada entrada rejeitada, compare o suporte inteiro e a pontuação com o estado anterior. Quando você solicitar uma correção, inclua a rodada, o suporte, a entrada e a primeira verificação falha. O guia de testes de resumo para jogável explica como relatar esse tipo de diferença.
Tente aumentar o mínimo da segunda rodada
Altere apenas o mínimo da segunda rodada de quatro para cinco letras. Reproduza TEA, depois STAR. As regras originais aceitam STAR e encerram o jogo com sete pontos. Sob a nova regra, a mesma entrada é rejeitada por comprimento. O jogador permanece na segunda rodada com três pontos e ainda pode inserir STARE para alcançar oito.
Verifique a regra de comprimento exibida, a rejeição e o suporte inalterado. Depois, reinicie e confirme que a primeira rodada ainda aceita três letras. Essa comparação ajuda a separar uma regra de entrada mais estrita de uma mudança acidental no suporte ou na pontuação.
Perguntas frequentes
Por que verificar o suporte antes da lista de palavras?
A pertença à lista e as peças disponíveis respondem a perguntas diferentes. Se uma palavra está na lista, mas requer uma segunda cópia de uma letra, diga ao jogador o que falta. Verificar o suporte primeiro permite dar uma mensagem útil mesmo quando várias regras poderiam rejeitar uma entrada.
Como devo lidar com letras repetidas?
Compare as contagens de cada letra na entrada e no suporte. Cada ocorrência usa uma peça. Um E não pode fornecer dois Es, mas um suporte com dois Es pode fornecer ambos. Teste os casos aceitos e rejeitados para que um bug de letras duplicadas não se esconda atrás de uma busca bem-sucedida.
Por que usar uma lista de palavras pequena primeiro?
Uma lista curta torna os resultados esperados fáceis de reproduzir. Você pode incluir intencionalmente uma palavra que o suporte não pode formar e deixar de fora uma entrada que, de outra forma, se encaixaria. Quando adicionar um dicionário mais amplo, decida qual idioma, inflexões e ortografias o jogo deve aceitar.
Devo variar o comprimento da palavra e o reabastecimento ao mesmo tempo?
Altere um primeiro. Um mínimo mais longo pode rejeitar uma palavra que o suporte ainda contém, enquanto um reabastecimento diferente pode remover uma letra de que o jogador precisa. Se ambos mudarem, a mesma entrada rejeitada pode ter várias causas. Mantenha a primeira comparação simples o suficiente para diagnosticar.
Comece com duas rodadas que você pode reproduzir
Escolha um suporte inicial, uma pequena lista de palavras e uma regra que muda entre as rodadas. Leve esses detalhes para o SEELE AI Puzzle Game Maker como um resumo inicial. Execute as mesmas entradas aceitas e rejeitadas após cada alteração antes de adicionar novas regras de palavras.


