Optymalizacja NavMesh dla dużej liczby jednostek

W grach RPG często spotykamy się ze scenami, gdzie dziesiątki, a czasem setki postaci niezależnych (NPC) wędrują po świecie. Jeśli każda z nich ma płynnie omijać przeszkody i dotrzeć do celu, potrzebujemy efektywnego systemu nawigacji. W Unity narzędziem do tego jest NavMesh. Jednak przy dużej liczbie jednostek, niewłaściwa konfiguracja NavMesh i użycie NavMesh Agentów może … Dowiedz się więcej »

FSM vs. Behavior Trees – Jak zaprojektować mózg Twojego przeciwnika?

W grach RPG walka to nie tylko statystyki i animacje. To przede wszystkim poczucie, że przeciwnik „wie”, co robi. Jako programiści Unity mamy do dyspozycji dwa główne podejścia do tworzenia logiki AI: Finite State Machines (FSM) oraz Behavior Trees (BT). Które z nich wybrać, aby Twoje RPG nie straszyło „drewnianymi” postaciami? 1. Finite State Machines … Dowiedz się więcej »