Hobby
1 r
16
Update do posta: https://jbzd.com.pl/obr/4180446/gra-o-czolgach
W ostatnim czasie pracuję nad wdrożeniem systemu AI do gry. Pierwszym celem jest umożliwienie AI podążania za wyznaczoną trasą we w miarę znośny sposób - pojazd korzysta z systemu ChaosVehicle, czyli w pełni symuluje fizykę. Niestety do tego nie ma wbudowanych funkcji, które AI może wykorzystać żeby w prosty sposób wyznaczyć sobie trasę więc trzeba szukać sposobów żeby nasz wrogi czołg potrafił określić sobie, czy ma "nacisnąć" gaz, hamulec i jak zakręcić żeby się z czymś nie zderzyć.
Póki co AI potrafi podążać za tzw "Spline", w skrócie jest to sznurek wyznaczony między punktami (cienka biała linia na filmiku). Do tego dodałem system wykrywania przeszkód w czasie rzeczywistym razem z możliwością poprawiania trasy tak, aby uniknąć kolizji.
Mając taki system można w przyszłości stworzyć menagera AI, który będzie po prostu wyznaczał konkretnym pojazdom przeciwnika miejsce, do którego mają dojechać, a one same tam dotrą wyznaczając sobie trasę i omijając napotkane po drodze przeszkody. Co istotne pojazd nie zna idealnej trasy - ma tylko pewien zasięg widzenia, co może wpłynąć na realizm pola bitwy bo AI nie wie, czy za rogiem nie pojawiła się przeszkoda w postaci np. czołgu gracza
W ostatnim czasie pracuję nad wdrożeniem systemu AI do gry. Pierwszym celem jest umożliwienie AI podążania za wyznaczoną trasą we w miarę znośny sposób - pojazd korzysta z systemu ChaosVehicle, czyli w pełni symuluje fizykę. Niestety do tego nie ma wbudowanych funkcji, które AI może wykorzystać żeby w prosty sposób wyznaczyć sobie trasę więc trzeba szukać sposobów żeby nasz wrogi czołg potrafił określić sobie, czy ma "nacisnąć" gaz, hamulec i jak zakręcić żeby się z czymś nie zderzyć.
Póki co AI potrafi podążać za tzw "Spline", w skrócie jest to sznurek wyznaczony między punktami (cienka biała linia na filmiku). Do tego dodałem system wykrywania przeszkód w czasie rzeczywistym razem z możliwością poprawiania trasy tak, aby uniknąć kolizji.
Mając taki system można w przyszłości stworzyć menagera AI, który będzie po prostu wyznaczał konkretnym pojazdom przeciwnika miejsce, do którego mają dojechać, a one same tam dotrą wyznaczając sobie trasę i omijając napotkane po drodze przeszkody. Co istotne pojazd nie zna idealnej trasy - ma tylko pewien zasięg widzenia, co może wpłynąć na realizm pola bitwy bo AI nie wie, czy za rogiem nie pojawiła się przeszkoda w postaci np. czołgu gracza