Yuka ·
Yuka ist eine JavaScript -Bibliothek für die Entwicklung von Game AI.
- Autonomous Agent Design: Yuka bietet ein grundlegendes Spieleinheitskonzept und Klassen für staatlich gesteuerte und zielgesteuerte Agentendesign.
- Lenkung: Verwenden Sie das Build-In-Fahrzeugmodell und das Lenkverhalten, um sich bewegende Spieleinheiten zu entwickeln.
- Navigation: Diagrammklassen, Suchalgorithmen und eine Navigationsnetzimplementierung ermöglichen das Ergebnis des erweiterten Pfades.
- Wahrnehmung: Erstellen Sie Spieleinheiten mit einem Kurzzeitgedächtnis und einer Visionskomponente.
- Trigger: Verwenden Sie Trigger, um in Ihrem Spiel dynamische Aktionen zu generieren.
- Fuzzy Logic: Machen Sie Ihre Spieleinheiten mit Yukas Fuzzy -Inferenzsystem intelligenter.
- JSON: Speichern und laden Sie den aktuellen Status Ihres Spiels, indem Sie eine Serialisierungs-/Deserialisierungs -API basierend auf JSON verwenden.
Yuka ist eine eigenständige Bibliothek und unabhängig von einem bestimmten 3D -Motor.
Dokumentation
Die Yuka -Dokumentation finden Sie auf der Website.
Beispiele
Wir haben mehrere Beispiele auf der Website. Wenn Sie das Repository herunterladen und npm install && npm start im Hauptverzeichnis ausführen, können Sie einen lokalen Server starten und die Beispiele auf Ihrem Computer überprüfen.
Chat
Es gibt einen Discord -Server, wenn Sie über Yuka- und Game -KI -Themen chatten möchten.
Ressourcen
Wir empfehlen die folgenden Bücher, um sich mit den meisten Konzepten von Yuka vertraut zu machen:
Programmierspiel KI nach Beispiel von Mat Buckland
3D -Mathematik -Grundierung für Grafik und Spielentwicklung von Fletcher Dunn und Ian Parberry
Lizenz
Yuka ist MIT lizenziert.