Balans rozgrywki jest ważnym czynnikiem przy projektowaniu gier. Możliwie jak najlepsze zrównoważenie drużyn zapobiega sytuacjom, w której jedna drużyna lub jeden gracz mają znaczącą przewagę nad innymi. Zrównoważone drużyny dają graczom pewność, że grają na tym samym poziomie co drużyny przeciwników, a każda drużyna stara się zrealizować podobny cel.
Można jednak tworzyć także interesujące przygody, celowo zaburzając równowagę drużyn. Konfigurując dla drużyn zdecydowanie odmienne reguły poprzez zdefiniowanie różnych atrybutów klas i postaci, liczby graczy bądź rodzajów celów, możesz tworzyć złożone scenariusze, które wciągną graczy. Gdy jedna drużyna liczy mniej graczy niż inna, ważniejsze stają się umiejętności poszczególnych graczy, a gracze mają poczucie, że wnoszą istotny wkład w realizację celu. Może to również zmienić sposób gry graczy, zachęcając drużyny o mniejszej liczebności do większej ostrożności.
W tym przewodniku nauczysz się tworzyć grę Trójstronna infiltracja. W tym trybie gry biorą udział trzy drużyny – infiltratorzy, atakujący i obrońcy.
- Niewidoczni infiltratorzy próbują wykraść cel obrońcom, unikając jednocześnie atakujących.
- Atakujący próbują wykraść flagę obrońców, jednocześnie uniemożliwiając infiltratorom przechwycenie ich własnego celu.
- Obrońcy próbują powstrzymać obydwie drużyny i zwyciężają, gdy czas rozgrywki upłynie, a żadna z pozostałych drużyn nie osiągnie wyniku docelowego. Liczebność każdej z drużyn jest inna i odpowiednio dostosowana, a ponadto każda drużyna ma do dyspozycji inną broń. Równoważąc te drużyny w sposób asymetryczny, możesz precyzyjnie kontrolować ich poziom mocy. Możesz również poeksperymentować z liczbą graczy, aby dać graczom poczucie, że mają równe szanse z innymi drużynami, i sprawić, aby rozgrywka była unikatowym doświadczeniem dla każdego gracza.
Z tego przewodnika dowiesz się, jak utworzyć tryb gry, w którym trzy różne drużyny walczą o kontrolę nad celami. Nauczysz się również równoważyć drużyny graczy w sposób asymetryczny, aby tworzyć zróżnicowane przygody w grze.
Używane funkcje języka Verse
map
: W tym przykładzie wykorzystano typ konteneramap
, który zawiera powiązania klucz-wartość dla infiltratorów oraz informację o liczbie sekund, przez którą infiltratorzy będą migotać po odniesieniu obrażeń.array
: To urządzenie wykorzystuje wiele tablic do przechowywania odwołań do innych urządzeń oraz drużyn graczy.for
: Wyrażeniefor
umożliwia iterację po tablicach używanych przez urządzenie.failure
: Konteksty niepowodzenia wykorzystuje się w celu uzyskania dostępu do tablic oraz sterowania przepływem programu.
Używane interfejsy API Verse
- Możliwe do subskrybowania: Zasubskrybujesz wiele zdarzeń, takich jak spawnowanie graczy i dołączanie graczy do gry.
- Przestrzeń gry: Przestrzeń gry pozwala śledzić zdarzenia, które można subskrybować, związane z dołączaniem graczy do gry oraz opuszczaniem gry przez graczy. Obsługuje też pobieranie list graczy i drużyn oraz znajdowanie drużyny dla danego gracza. W tym samouczku zasubskrybujesz wiele zdarzeń przestrzeni gry oraz pobierzesz graczy i drużyny przy użyciu metod przestrzeni gry, aby nimi bezpośrednio manipulować.
- Teams (Drużyny): Klasa drużyn umożliwia dodawanie graczy do drużyn oraz ich usuwanie i pobieranie. W tym samouczku wykorzystasz klasę drużyny do bezpośredniego manipulowania drużynami i równoważenia liczby graczy w drużynach w sposób asymetryczny.
Samouczki wideo
Oprócz szablonu i samouczka dotyczącego szablonu, możesz obejrzeć filmy dotyczące gry Trójstronna infiltracja, które pokażą ci, jak skonfigurować asymetryczną rozgrywkę z motywem dzikiego zachodu! Wskakuj na konia (lub wilka) i przekonaj się!
Omówienie
Ten projekt bazuje na poniższych samouczkach, więc przed jego rozpoczęciem wykonaj poniższe procedury:
- Naucz się równoważyć drużyny symetrycznie, wykonując procedurę opisaną w samouczku Równoważenie drużyn w trybie wieloosobowym.
- Naucz się tworzyć przygody w trybie wieloosobowym wymagające równoważenia drużyn w samouczku Drużynowa gra likwidacyjna.
Po zapoznaniu się z samouczkami Równoważenie drużyn w trybie wieloosobowym oraz Drużynowa gra likwidacyjna, wykonaj poniższe kroki, aby utworzyć pełną grę: