Saya merasa agak sedih bahwa pada dasarnya semua middleware AI merintis jalan.
Jari Komppa
Ini adalah waktu yang tepat, saya baru saja memulai kelas proyek permainan semester ini dan tim saya adalah tim "alat" sehingga kami mungkin akan menjadi orang yang menulis jembatan yang mengintegrasikan salah satu dari ini ke dalam permainan. :)
Ricket
@Ricket lupa middleware, Anda ingin menulis semuanya sendiri kali ini, supaya Anda tahu tidak melakukannya dengan cara itu. :)
tenpn
Apakah ini pertanyaan yang wajar? Terlepas dari kenyataan yang terlalu luas dan jawaban yang mungkin sangat ditentukan oleh pendapat pribadi, ini bagi saya tampaknya seseorang membutuhkan daftar AI middleware tetapi tidak ingin mencari sendiri dan ingin orang lain melakukan pekerjaan itu.
Recast adalah perpustakaan untuk menghasilkan jaring navigasi dari sup poligon. Memutar adalah toolkit pathfinding dan penalaran spasial yang bekerja pada jala navigasi.
OpenSteer adalah pustaka C ++ untuk membantu membangun perilaku kemudi untuk karakter otonom dalam gim dan animasi. Selain perpustakaan, OpenSteer menyediakan aplikasi berbasis OpenGL yang disebut OpenSteerDemo yang menampilkan demonstrasi perilaku kemudi yang telah ditentukan sebelumnya. Pengguna dapat dengan cepat membuat prototipe, memvisualisasikan, membubuhi keterangan dan debug perilaku kemudi baru dengan menulis plug-in untuk OpenSteerDemo.
Saya telah melihatnya digunakan untuk efek besar dalam permainan sederhana.
Perusahaan yang membuatnya ditutup, jadi saya tidak tahu tentang "masih ada". Dukungan untuk itu diambil oleh orang lain.
slicedlime
0
Kynapse (komersial) adalah dari apa yang saya pahami pangsa pasar nomor 1 untuk perpustakaan yang merintis jalan. Ini adalah yang tertua dari middlewares AI komersial di sekitar.
Pengalaman saya dengan versi sebelumnya adalah bahwa mereka besar dengan API yang mengerikan dan tidak diimplementasikan dengan sangat baik. Kami punya banyak masalah dengan itu.
Sekarang dalam versi baru mereka tampaknya mereka telah mengubah format data dan beberapa perubahan radikal lainnya, jadi mungkin mereka sudah memperbaiki masalahnya sekarang.
Ini juga merupakan produk komersial dan cukup mahal.
Pengalaman saya dengannya positif, walaupun saya belum mengirimkan judul apa pun dengannya. Kebanyakan orang lain yang pernah saya ajak bicara memiliki pengalaman positif yang sama dengannya. API mudah dimengerti.
API yang cukup sederhana, yang bisa menjadi batasan.
Saya akan menambahkan ke daftar produk komersial Golaem (Pengungkapan penuh: Saya bekerja untuk mereka).
Golaem Path adalah perpustakaan navigasi 3D waktu nyata (pencarian jalur & perilaku navigasi / kemudi reaktif). Itu tidak dipasarkan untuk pengembangan game tetapi bisa digunakan untuk game.
Suite middleware yang lumayan baru menyediakan segalanya, mulai dari merintis jalan hingga sistem perilaku / pengambilan keputusan. Belum mencobanya sendiri, jadi saya tidak bisa mengatakan itu bagus.
SharpSteer adalah porta C # dari OpenSteer. Seperti OpenSteer, tujuan dari SharpSteer adalah untuk membantu membangun perilaku kemudi untuk karakter otonom dalam permainan dan animasi, dengan fokus implementasi saat ini terhadap Microsoft XNA.
Jawaban:
Recast / Memutar Ulang (lisensi ZLib)
Tautan Googlecode
Recast adalah perpustakaan untuk menghasilkan jaring navigasi dari sup poligon. Memutar adalah toolkit pathfinding dan penalaran spasial yang bekerja pada jala navigasi.
sumber
OpenSteer (Lisensi MIT):
Saya telah melihatnya digunakan untuk efek besar dalam permainan sederhana.
sumber
Ada juga MicroPather - pustaka pencarian jalur sumber terbuka dari orang yang sama yang membuat TinyXML.
http://www.grinninglizard.com/MicroPather/index.htm
sumber
Havok AI (Komersial - tidak murah)
http://www.havok.com/index.php?page=havok-ai
Havok cukup pandai dalam fisika, dan telah menawarkan perilaku, animasi, dan jenis middleware lainnya untuk sementara waktu sekarang.
Fisika dan AI tidak mudah untuk diajak bekerja sama, terutama animasi, jadi hematlah waktu Anda dan gunakan Havok.
Sangat dianjurkan. :)
Jika Anda mampu membelinya.
Kelebihan: Kualitas kekuatan industri, teknologi yang sudah terbukti. Membuat AI dan Fisika bekerja sama.
Cons: Harga Curam.
sumber
AI.implant (Berlisensi)
http://www.presagis.com/products_services/products/ms/simulation/aiimplant/#
Tidak tahu apakah itu bagus, saya hanya ingat mendapatkan brosur dari mereka di GDC beberapa tahun yang lalu, dan tampaknya mereka masih ada.
sumber
Kynapse (komersial) adalah dari apa yang saya pahami pangsa pasar nomor 1 untuk perpustakaan yang merintis jalan. Ini adalah yang tertua dari middlewares AI komersial di sekitar.
http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=11390544
Pengalaman saya dengan versi sebelumnya adalah bahwa mereka besar dengan API yang mengerikan dan tidak diimplementasikan dengan sangat baik. Kami punya banyak masalah dengan itu.
Sekarang dalam versi baru mereka tampaknya mereka telah mengubah format data dan beberapa perubahan radikal lainnya, jadi mungkin mereka sudah memperbaiki masalahnya sekarang.
Ini juga merupakan produk komersial dan cukup mahal.
sumber
NavPower (komersial)
http://www.babelflux.com/
Pengalaman saya dengannya positif, walaupun saya belum mengirimkan judul apa pun dengannya. Kebanyakan orang lain yang pernah saya ajak bicara memiliki pengalaman positif yang sama dengannya. API mudah dimengerti.
API yang cukup sederhana, yang bisa menjadi batasan.
sumber
Golaem (Komersial)
http://www.golaem.com
Saya akan menambahkan ke daftar produk komersial Golaem (Pengungkapan penuh: Saya bekerja untuk mereka).
Golaem Path adalah perpustakaan navigasi 3D waktu nyata (pencarian jalur & perilaku navigasi / kemudi reaktif). Itu tidak dipasarkan untuk pengembangan game tetapi bisa digunakan untuk game.
sumber
xPelajaran (komersial)
http://www.xaitment.com/
Suite middleware yang lumayan baru menyediakan segalanya, mulai dari merintis jalan hingga sistem perilaku / pengambilan keputusan. Belum mencobanya sendiri, jadi saya tidak bisa mengatakan itu bagus.
sumber
SharpSteer . (Lisensi MIT?)
http://sharpsteer.codeplex.com/
SharpSteer adalah porta C # dari OpenSteer. Seperti OpenSteer, tujuan dari SharpSteer adalah untuk membantu membangun perilaku kemudi untuk karakter otonom dalam permainan dan animasi, dengan fokus implementasi saat ini terhadap Microsoft XNA.
sumber