Yuka ·
Yuka é uma biblioteca JavaScript para o desenvolvimento da IA do jogo.
- Design de agentes autônomos: Yuka fornece um conceito básico de entidade de jogo e classes para design de agentes orientados e orientados por objetivos.
- Direção: use o modelo de veículo de construção e comportamentos de direção para desenvolver entidades em movimento.
- Navegação: classes de gráfico, algoritmos de pesquisa e uma implementação de malha de navegação permitem a descoberta avançada de caminho.
- Percepção: Crie entidades de jogo com uma memória de curto prazo e um componente de visão.
- Trigger: use gatilhos para gerar ações dinâmicas em seu jogo.
- Lógica difusa: torne suas entidades de jogo mais inteligentes com o sistema de inferência difusa de Yuka.
- JSON: Salve e carregue o estado atual do seu jogo usando uma API de serialização/deserialização baseada no JSON.
Yuka é uma biblioteca independente e independente de um mecanismo 3D específico.
Documentação
Você pode encontrar a documentação Yuka no site.
Exemplos
Temos vários exemplos no site. Se você baixar o repositório e executar npm install && npm start no diretório principal, poderá iniciar um servidor local e verificar os exemplos no seu computador.
Bater papo
Existe um servidor Discord se você quiser conversar sobre tópicos relacionados à YUKA e da AI.
Recursos
Recomendamos os seguintes livros para se familiarizar com a maioria dos conceitos de Yuka:
Jogo de programação Ai por exemplo de Mat Buckland
Primer de matemática 3D para o desenvolvimento de gráficos e jogos de Fletcher Dunn e Ian Parberry
Licença
Yuka é licenciado pelo MIT.