Tema: game-ai
-
Flow fields: compartilhar um destino sem compartilhar um caminho rígido
Construa campos reutilizáveis de custo até o destino e de direção para multidões, preserve a semântica de arestas ponderadas e invalide os campos em cache quando as premissas de movimento mudarem.
-
Utility AI: como tornar as pontuações de ações comparáveis e as decisões estáveis
Separe a elegibilidade de uma ação da preferência por ela, inspecione curvas de resposta e combinações de pontuações e use regras explícitas de troca para evitar comportamento indeciso.
-
GOAP: buscar uma sequência de ações e depois validar sua execução
Represente objetivos e ações de forma explícita, mantenha os efeitos hipotéticos separados do mundo real e replaneje quando uma sequência válida deixar de ser possível.
-
Percepção e memória em IA de jogos sem agentes oniscientes
Transforme eventos sensoriais em crenças que levam em conta a idade e em condições de ação explícitas, mantendo as últimas observações separadas do estado real e oculto do mundo.
-
Malhas de navegação, corredores de caminho e desvio local
Mantenha separados o planejamento de rota, a folga, o steering local e o movimento físico, para que os agentes naveguem por passagens estreitas e reajam de forma coerente a obstáculos que mudam.
-
Behavior trees e máquinas de estados: seleção, transições e interrupção
Escolha a estrutura de controle da IA pela semântica de decisão e de interrupção e, em seguida, dê a cada tarefa regras explícitas de propriedade, conclusão e cancelamento.
-
Heurísticas do A*: preserve o significado do custo de movimento
Escolha uma heurística de limite inferior para o grafo de movimento real, trate corretamente as rotas melhoradas e verifique a qualidade do caminho comparando com uma busca não informada.
Legível por máquina: JSON