Stwórz bitwę królewską

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

opisserii

Stwórz doświadczenie wieloosobowe oparte na rundach, w którym użytkownicy rywalizują, aby zostać ostatnim pozostałym graczem! Świetna następna lekcja po grze przygodowej, ta seria rozszerza podstawowe koncepcje w projektowaniu gier i informatyce komputerowej.Po zakończeniu doświadczenie można łatwo dostosować z unikalnymi elementami rozgrywki i monetyzować.

Cele i warunki wstępne

Cele nauczania

Praktyka programowania modułowego poprzez tworzenie skryptów, które oddzielnie obsługują funkcje gry, takie jak teleportowanie graczy lub uruchamianie timera meczu.:

Wdroż wydarzenia za każdym razem, gdy rozpoczynają się i kończą mecze w grze, aby stworzyć relacje przyczynowo-skutkowe między oddzielnymi skryptami.:

Wdroż matryce aby zarządzać graczami i manipulować nimi w miarę potrzeb, gdy gracze rozpoczynać, wygrywają lub opuszczają gry.:

Zrozum architekturę kodowania rundy, w tym sposób oczyszczenia i zresetowania, aby wykonać pętle grania.

Warunki poprzedne

Zrozum, jak korzystać ze stwierdzeń if, arrayów i pętli for.

Miej ogólne zrozumienie skryptów modułowych.

Treść serii

ArtykułOpis
Ustawienie projektuWyznacz wizję dla doświadczenia i opracuj mapę, aby przetestować rozgrywkę i ruch.
Kodowanie pętli gryUżyj skryptów modułowych, aby skodować pętelę gry, która będzie uruchamiana w tle doświadczenia.
Zarządzanie graczamiKontynuuj używanie skryptów modułowych do zarządzania matrycą graczy i wykonywania funkcji, takich jak teleportowanie ich do dopasowywać.
Czasomierze i wydarzeniaUżyj wydarzeń, aby śledzić różne stany gry i sygnalizować, kiedy zmienia się stan, na przykład koniec timera.
Tworzenie interfejsu GUIWyświetl aktualny stan gry i inne informacje dla graczy za pomocą interfejsu użytkownika graficznego.
Zakończenie meczówŚledź obecną liczbę graczy w meczach i wykorzystaj te informacje do wysyłania zdarzeń, które uruchamiają kończyćgry.
Oczyść i zresetujDowiedz się, w jaki sposób kod jest oczyszczany, aby zapewnić, że każdy gracz doświadcza ciągłego cyklu gry po dopasowywać.
Zakończenie projektuZnajdź zasoby do dekoracji mapy i zobacz opcjonalne wyzwania, aby zgłębić doświadczenie.

Przykładowy projekt

Przykład Battle Royale

Zagraj w wersję ostatecznego projektu, aby zobaczyć, co możesz opracować za pomocą tej serii.