2011-07-22 5 views
6

Niedawno zainteresowałem się studiami nad programowaniem sztucznej inteligencji i ich wpływem na gry. Chciałbym zobaczyć, jak to jest stworzyć sztuczną inteligencję dla gry typu FPS z gatunku FPS.Rozciągliwa strzelanka pierwszoosobowa w C++?

To prowadzi mnie do mojego pytania. Wolałbym nie spędzać czasu na pisaniu kompletnego FPSa tylko po to, aby ćwiczyć projektowanie AI, więc czy ktoś wie o istniejących projektach/silnikach z całkowicie funkcjonalnymi grami, które mogłem po prostu rozszerzyć (w C++) z AI?

Dzięki.

+1

Możesz zapytać o to na http://gamedev.stackexchange.com. – Crashworks

Odpowiedz

3

Możesz zacząć od silników Source lub Unreal, a następnie użyć ich API botów lub wtyczek do skryptów do eksperymentowania z pisaniem kodu postaci.

Na przykład istnieje wiele bots dla FPS CounterStrike. Alien Swarm został również dostarczony wraz z kodem źródłowym jako część SDK, więc możesz zacząć od tych AI i zmodyfikować je.

3

Można pobrać kod źródłowy do tego:

http://sauerbraten.org/

I spróbuj rozszerzyć tryb Single Player, dodawanie nowych wrogów z różnych AI czy coś.

0

BZFlag (Wiki, website) to jeszcze jeden taki fps.

+0

To jest naprawdę komentarz, a nie odpowiedź na pytanie. Użyj "dodaj komentarz", aby wystawić opinię dla autora. – TemplateRex

+0

@rhalbersma: Pytanie brzmiało: "czy ktoś wie o istniejących projektach/silnikach z całkowicie funkcjonalnymi grami, które mogłem po prostu rozszerzyć (w C++) o AI?" Jak to nie jest odpowiedź? –

+0

W wytycznych dotyczących recenzji mówi się, że przy podawaniu linków należy również podać fragment tego linku (aby uniknąć przyszłego zgniatania zewnętrznych stron). Przepraszam, jeśli przydzieliłem niewłaściwą kategorię edycji. – TemplateRex

0

ja osobiście polecam Retribution Engine. Jest to oprogramowanie typu open source zaprojektowane specjalnie dla strzelanek pierwszoosobowych.

0

Crysis 'Cryengine jest najlepszym gatunkiem z gatunku FPS i bardzo potrzebuje kogoś, kto zrobi dla niego boty. Jestem przekonany, że to C++ i jeśli to zrobisz, to naprawdę posuniesz się bardzo daleko i będziesz mieć duże zapotrzebowanie. . to nic nie kosztuje

albo to, albo UDK - Unreal developer Kit - bezpłatnie - zorganizowany OOP silnik wierzę (przepraszam nie jestem koderem. - tylko artystą i pisarzem :)

Powodzenia