Yuka ·
Yuka est une bibliothèque JavaScript pour développer un jeu AI.
- Conception d'agent autonome: Yuka fournit un concept d'entité de jeu de base et des classes pour la conception d'agent axée sur l'État et axée sur les objectifs.
- Direction: Utilisez le modèle de véhicule d'accumulation et les comportements de direction afin de développer des entités de jeu en mouvement.
- Navigation: les classes de graphiques, les algorithmes de recherche et une implémentation de maillage de navigation permettent une recherche de chemin avancée.
- Perception: Créez des entités de jeu avec une mémoire à court terme et un composant de vision.
- Trigger: utilisez des déclencheurs pour générer des actions dynamiques dans votre jeu.
- Logique floue: rendez vos entités de jeu plus intelligentes avec le système d'inférence flou de Yuka.
- JSON: Enregistrez et chargez l'état actuel de votre jeu en utilisant une API de sérialisation / désérialisation basée sur JSON.
Yuka est une bibliothèque autonome et indépendante d'un moteur 3D particulier.
Documentation
Vous pouvez trouver la documentation Yuka sur le site Web.
Exemples
Nous avons plusieurs exemples sur le site Web. Si vous téléchargez le référentiel et exécutez npm install && npm start dans le répertoire principal, vous pouvez démarrer un serveur local et consulter les exemples sur votre ordinateur.
Chat
Il y a un serveur Discord si vous souhaitez discuter des sujets liés à Yuka et Game AI.
Ressources
Nous recommandons les livres suivants afin de se familiariser avec la plupart des concepts de Yuka:
Game de programmation AI par l'exemple de Mat Buckland
Primer mathématique 3D pour les graphiques et le développement de jeux par Fletcher Dunn et Ian Parberry
Licence
Yuka est sous licence MIT.