Jak był artykuł?

1538950sprawdzanie plików cookieAktualizacja dotycząca unikania kolizji NPC Star Citizen usprawni nawigację AI
Media
2019/02

Aktualizacja dotycząca unikania kolizji NPC Star Citizen usprawni nawigację AI

Cloud Imperium Games wydało krótką i uroczą aktualizację dla Star Citizen. Najnowsza aktualizacja obejmuje najnowsze postępy, jakie zespół poczynił nad wysokiej klasy symulatorem kosmicznym.

Odcinek z tego tygodnia jest dość krótki i trwa niecałe dziewięć minut. Pokrótce omawiają niektóre podstawowe tematy, w tym poruszanie się NPC i unikanie istot, efekty uszkodzeń silników odrzutowych, efekty planetarne i ulepszenia przesyłania strumieniowego kontenerów z obiektami.

Wczesna część skupia się szczególnie na unikaniu kolizji w systemie AI.

Przedstawiają krótki przegląd sposobu, w jaki korzystają z proceduralnego systemu kolizji, który łączy się z systemem lokomocji postaci, co pozwala projektantom przemieszczać postacie wokół obiektów, innych postaci oraz poruszać się po pokojach, korytarzach i konstrukcjach.

Znalezienie ścieżki AI w Star Citizen

Proceduralny system kolizji współpracuje z systemem nawigacji po ścieżce, w którym NPC podążający wyznaczonymi ścieżkami będą dynamicznie reagować na obiekt na swojej drodze i przemieszczać się – na określoną odległość w stosunku do objętości obiektu – aby uniknąć zderzenia z tym obiektem. System ten działa z pojedynczymi podmiotami i wieloma podmiotami na ścieżce.

Pokazują, jak sztuczna inteligencja dynamicznie dostosowuje swoją ścieżkę, aby uniknąć kolizji z obiektami, ale jednocześnie nigdy całkowicie nie oddala się od celu. Poniżej możecie zobaczyć go w akcji.

Omawiają także niektóre ulepszenia strumieniowania kontenerów obiektów w wersji alfa 3.5.

Zespół ds. sieci specjalnie optymalizuje przesyłanie strumieniowe, aby zmniejszyć liczbę przestojów klatek, które miałyby miejsce, gdy gracze napotykaliby zauważalne zakłócenia podczas wchodzenia i wychodzenia z podróży kwantowej, a także wchodzenia w pole widzenia dużych stacji satelitarnych lub koncentratorów.

Pomysł polega na tym, że zespół zmniejsza obciążenie systemu w miarę przesyłania strumieniowego obiektów do pamięci, tak aby było mniej przerw między obiektami ładowanymi do pamięci a graczami napotykającymi opóźnienia w ładowaniu. Ostatecznie będzie to w dalszym ciągu poprawiać ogólną wydajność.

Zastanawiają się także nad ograniczeniem rozłączeń serwerów oraz awarii serwerów i klientów spowodowanych przez OCS, powodujących pętle prowadzące do awarii lub zawieszanie się OCS podczas ładowania, co ostatecznie doprowadziłoby do rozłączenia lub awarii.

Ostatni fragment filmu przedstawia postęp w usuwaniu uszkodzeń pędnika, które kilka tygodni temu znajdowały się we wczesnej fazie prototypowania. Trwają więc prace nad wdrożeniem do wersji alfa 3.5.

Możesz śledzić rozwój dla Star Citizen odwiedzając oficjalna strona internetowa.

Inne media