Yuka ·
Yuka adalah perpustakaan Javascript untuk mengembangkan AI game.
- Desain agen otonom: Yuka menyediakan konsep entitas permainan dasar dan kelas untuk desain agen yang digerakkan oleh negara dan digerakkan oleh tujuan.
- Kemudi: Gunakan model kendaraan build-in dan perilaku kemudi untuk mengembangkan entitas permainan yang bergerak.
- Navigasi: Kelas grafik, algoritma pencarian dan implementasi navigasi mesh memungkinkan pencarian jalur lanjutan.
- Persepsi: Buat entitas game dengan memori jangka pendek dan komponen visi.
- Pemicu: Gunakan pemicu untuk menghasilkan tindakan dinamis dalam permainan Anda.
- Fuzzy Logic: Buat entitas game Anda lebih pintar dengan sistem inferensi fuzzy Yuka.
- JSON: Simpan dan muat keadaan game Anda saat ini dengan menggunakan API serialisasi/deserialisasi berdasarkan JSON.
Yuka adalah perpustakaan mandiri dan terlepas dari mesin 3D tertentu.
Dokumentasi
Anda dapat menemukan dokumentasi Yuka di situs web.
Contoh
Kami memiliki beberapa contoh di situs web. Jika Anda mengunduh repositori dan menjalankan npm install && npm start di direktori utama, Anda dapat memulai server lokal dan memeriksa contoh -contoh di komputer Anda.
Mengobrol
Ada server perselisihan jika Anda ingin mengobrol tentang topik terkait Yuka dan game AI.
Sumber daya
Kami merekomendasikan buku -buku berikut untuk mengetahui sebagian besar konsep Yuka:
Game Pemrograman AI dengan contoh oleh Mat Buckland
Primer Matematika 3D untuk Pengembangan Grafik dan Game oleh Fletcher Dunn dan Ian Parberry
Lisensi
Yuka berlisensi MIT.