Uważam, że to trochę smutne, że zasadniczo całe oprogramowanie pośrednie AI szuka ścieżki.
Jari Komppa 27.01.11
To idealny czas, właśnie rozpocząłem klasę projektu gry w tym semestrze, a mój zespół jest zespołem „narzędzi”, więc prawdopodobnie skończymy jako most, który zintegruje jeden z nich w grę. :)
Ricket
@Ricket zapomnij oprogramowanie pośrednie, chcesz napisać to wszystko samemu raz, tylko po to, abyś nie robił tego w ten sposób. :)
tenpn
Czy to w ogóle właściwe pytanie? Poza tym, że jest zbyt szeroki i każda możliwa odpowiedź jest w dużej mierze zdeterminowana osobistą opinią, wydaje mi się, że ktoś potrzebował listy oprogramowania pośredniego AI, ale nie chciał przeszukiwać siebie i chciał, aby ktoś inny wykonał tę pracę.
Recast to biblioteka do generowania siatek nawigacyjnych z zup wielokątnych. Objazd to zestaw narzędzi do wyszukiwania ścieżek i wnioskowania przestrzennego, który działa na siatkach nawigacyjnych.
OpenSteer to biblioteka C ++, która pomaga konstruować zachowania sterujące dla autonomicznych postaci w grach i animacjach. Oprócz biblioteki OpenSteer udostępnia aplikację opartą na OpenGL o nazwie OpenSteerDemo, która wyświetla predefiniowane demonstracje zachowań sterujących. Użytkownik może szybko prototypować, wizualizować, opisywać i debugować nowe zachowania kierowania, pisząc wtyczkę dla OpenSteerDemo.
Widziałem, jak przyzwyczaiło się to w prostych grach.
Firma, która sprawiła, że została zamknięta, więc nie wiem o „byciu w pobliżu”. Wsparcie dla niego zostało odebrane przez kogoś innego.
slicedlime
0
Kynapse (komercyjny) pochodzi z tego, co rozumiem, jako pierwszego udziału w rynku bibliotek wyszukiwania ścieżek. Jest to najstarszy z dostępnych na rynku pośrednich pośredników AI.
Moje doświadczenia z poprzednimi wersjami były takie, że były nieporęczne ze strasznym API i niezbyt ładnie zaimplementowane. Mieliśmy z tym mnóstwo problemów.
Teraz w ich nowej wersji wygląda na to, że zmienili formaty danych i kilka innych radykalnych zmian, więc może teraz rozwiązali problemy.
Moje doświadczenia z tym były pozytywne, chociaż nie wysłałem jeszcze żadnego tytułu. Większość innych, z którymi rozmawiałem na ten temat, miało z nim podobnie pozytywne doświadczenia. Interfejs API jest łatwy do zrozumienia.
Dość uproszczony interfejs API, który może być ograniczeniem.
Dodam do listy produktów komercyjnych Golaem (pełne ujawnienie: pracuję dla nich).
Golaem Path to biblioteka nawigacji 3D w czasie rzeczywistym (wyszukiwanie ścieżek i reaktywne zachowania nawigacyjne / kierownicze). Nie jest sprzedawany do tworzenia gier, ale może być wykorzystany do gry.
Dość nowy pakiet oprogramowania pośredniego zapewniający wszystko, od wyszukiwania ścieżek po zachowania / systemy decyzyjne. Sam tego nie próbowałem, więc nie mogę powiedzieć, czy to coś dobrego.
SharpSteer to port C # OpenSteer. Podobnie jak OpenSteer, celem SharpSteer jest pomoc w konstruowaniu zachowań sterujących dla autonomicznych postaci w grach i animacjach, przy obecnym ukierunkowaniu implementacji na XNA Microsoftu.
Odpowiedzi:
Przekształcenie / objazd (licencja ZLib)
Link do kodu Google
Recast to biblioteka do generowania siatek nawigacyjnych z zup wielokątnych. Objazd to zestaw narzędzi do wyszukiwania ścieżek i wnioskowania przestrzennego, który działa na siatkach nawigacyjnych.
źródło
OpenSteer (licencja MIT):
Widziałem, jak przyzwyczaiło się to w prostych grach.
źródło
Jest też MicroPather - biblioteka do wyszukiwania ścieżek typu open source od tego samego faceta, który stworzył TinyXML.
http://www.grinninglizard.com/MicroPather/index.htm
źródło
Havok AI (komercyjne - nie tanie)
http://www.havok.com/index.php?page=havok-ai
Havok jest całkiem dobry z fizyki i od pewnego czasu oferuje zachowanie, animację i inne rodzaje oprogramowania pośredniego.
Fizyka i sztuczna inteligencja nie są łatwe do współpracy, szczególnie animacje, więc zaoszczędź trochę czasu i skorzystaj z Havoka.
Wysoce polecany. :)
Jeśli możesz sobie na to pozwolić.
Plusy: jakość siły w branży, sprawdzona technologia. Sprawia, że AI i fizyka współpracują ze sobą.
Minusy: wysoka cena.
źródło
AI.implant (licencjonowany)
http://www.presagis.com/products_services/products/ms/simulation/aiimplant/#
Nie mam pojęcia, czy to coś dobrego, po prostu pamiętam, że kilka lat temu dostałem od GDC kilka broszur i wydaje się, że wciąż są w pobliżu.
źródło
Kynapse (komercyjny) pochodzi z tego, co rozumiem, jako pierwszego udziału w rynku bibliotek wyszukiwania ścieżek. Jest to najstarszy z dostępnych na rynku pośrednich pośredników AI.
http://usa.autodesk.com/adsk/servlet/pc/index?siteID=123112&id=11390544
Moje doświadczenia z poprzednimi wersjami były takie, że były nieporęczne ze strasznym API i niezbyt ładnie zaimplementowane. Mieliśmy z tym mnóstwo problemów.
Teraz w ich nowej wersji wygląda na to, że zmienili formaty danych i kilka innych radykalnych zmian, więc może teraz rozwiązali problemy.
Jest to również produkt komercyjny i dość drogi.
źródło
NavPower (komercyjny)
http://www.babelflux.com/
Moje doświadczenia z tym były pozytywne, chociaż nie wysłałem jeszcze żadnego tytułu. Większość innych, z którymi rozmawiałem na ten temat, miało z nim podobnie pozytywne doświadczenia. Interfejs API jest łatwy do zrozumienia.
Dość uproszczony interfejs API, który może być ograniczeniem.
źródło
Golaem ( komercyjny )
http://www.golaem.com
Dodam do listy produktów komercyjnych Golaem (pełne ujawnienie: pracuję dla nich).
Golaem Path to biblioteka nawigacji 3D w czasie rzeczywistym (wyszukiwanie ścieżek i reaktywne zachowania nawigacyjne / kierownicze). Nie jest sprzedawany do tworzenia gier, ale może być wykorzystany do gry.
źródło
xAItment (komercyjny)
http://www.xaitment.com/
Dość nowy pakiet oprogramowania pośredniego zapewniający wszystko, od wyszukiwania ścieżek po zachowania / systemy decyzyjne. Sam tego nie próbowałem, więc nie mogę powiedzieć, czy to coś dobrego.
źródło
SharpSteer . (Licencja MIT?)
http://sharpsteer.codeplex.com/
SharpSteer to port C # OpenSteer. Podobnie jak OpenSteer, celem SharpSteer jest pomoc w konstruowaniu zachowań sterujących dla autonomicznych postaci w grach i animacjach, przy obecnym ukierunkowaniu implementacji na XNA Microsoftu.
źródło