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 projektu | Wyznacz wizję dla doświadczenia i opracuj mapę, aby przetestować rozgrywkę i ruch. |
Kodowanie pętli gry | Użyj skryptów modułowych, aby skodować pętelę gry, która będzie uruchamiana w tle doświadczenia. |
Zarządzanie graczami | Kontynuuj używanie skryptów modułowych do zarządzania matrycą graczy i wykonywania funkcji, takich jak teleportowanie ich do dopasowywać. |
Czasomierze i wydarzenia | Użyj wydarzeń, aby śledzić różne stany gry i sygnalizować, kiedy zmienia się stan, na przykład koniec timera. |
Tworzenie interfejsu GUI | Wyś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 zresetuj | Dowiedz 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 projektu | Znajdź 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. |