Tworzenie gry wieloosobowej w Roblox Studio - kurs 24 000 rubli. z Coddy School of Programming for Children, szkolenie 4 moduły (miesiące)
Miscellanea / / December 02, 2023
Wiek: 11-14 lat
Poziom: zaawansowany.
Czas trwania: od 4 modułów (miesięcy), od 32 godzin*.
Forma: lekcje indywidualne i grupowe, offline i online (w czasie rzeczywistym).
Liczba dzieci: od 1 do 8.
Cena:
od 750 rub./godz. w grupie online,
od 850 rubli/godz. w grupie offline,
od 1050 rub./godzinę indywidualnie online,
od 1980 rub./godzinę indywidualnie offline.
W dobie informacji gry komputerowe cieszą się coraz większą popularnością, a gry online stały się światowym trendem. Ich szeroką dystrybucję tłumaczy się faktem, że wszystkie akcje odbywają się w czasie rzeczywistym z prawdziwymi graczami, co pozwala ludziom komunikować się i zawierać dużą liczbę przyjaciół.
Dziś Roblox jest rywalem tak znanych gier jak Minecraft, Fortnite, Lego, a w niedalekiej przyszłości będzie konkurować popularnością z YouTube i TikTok.
Roblox to internetowa platforma dla wielu graczy, która łączy w sobie grę wideo i rodzaj sieci społecznościowej. Umożliwia graczom tworzenie własnych, unikalnych gier przy użyciu własnego silnika Roblox Studio. Gry są kodowane w obiektowym systemie programowania, który wykorzystuje język programowania Lua do kontrolowania środowiska gry. Użytkownicy mogą tworzyć produkty do gier, które reprezentują zawartość do kupienia w drodze jednorazowych zakupów, a także mikrotransakcji za pośrednictwem produktów deweloperskich.
Jeszcze kilka lat temu tworzenie gier komputerowych było wyłącznie profesjonalną dziedziną działalności niewielkiego kręgu firm, jednak wraz z pojawieniem się dużych silników gier wszystko zmieniło się diametralnie! Na naszych kursach programowania dzieci będą mogły zrozumieć podstawy tworzenia gier komputerowych i w ciągu miesiąca stworzyć swoje pierwsze gry wraz ze światem Roblox.
Korzyści z tworzenia gier w Roblox Studio
1. Roblox to popularna aplikacja, prawie wszystkie dzieci w nią grają lub o niej słyszały, więc w trakcie nauki dziecko nie straci zainteresowania, a wręcz przeciwnie, będzie zmotywowane do nauki.
2. Na tej platformie wiele rzeczy jest uproszczonych i dostosowanych tak, że nawet małe dzieci mogą tworzyć na niej własne gry i dzielić się nimi z całym światem!
3. Roblox Studio umożliwia tworzenie niektórych typów gier nawet bez użycia języka programowania, co pozwala szybko zainteresować dzieci i zapoznać je z większością niezbędne narzędzia.
4. Moduł językowy Lua używany do programowania tych gier jest funkcjonalny, uporządkowany i ogólnie łatwy do zrozumienia.
5. Platforma zapewnia możliwość wspólnego tworzenia gier - dzieci mogą tworzyć własne gry i publikować je w środowisku Roblox za pomocą zaledwie dwóch kliknięć. Daje także możliwość udoskonalenia projektów.
Technologie informacyjne rozwijają się bardzo szybko, dlatego programowanie i tworzenie gier są bardzo popularnymi i obiecującymi dziedzinami w XXI wieku. Nauka mechaniki tworzenia gier komputerowych, doświadczenie w pracy nad projektami, podstawy języka Lua – to wszystko będzie cennym doświadczeniem dla każdej osoby, która nie tylko planuje korzystać z gotowych produktów komputerowych, ale także chce zrozumieć, jak one działają, lub stworzyć własne oprogramowanie na własną rękę.
Jeśli Twoje dziecko uwielbia grać w gry komputerowe i chce nauczyć się tworzyć własne - pomóż mu zacznij rozwijać się w tym kierunku i zapisz go na kurs „Tworzenie gry wieloosobowej w Roblox.”
Dla kogo jest odpowiedni kurs?
- Dla zainteresowanych grami wieloosobowymi
- Dla tych, którzy chcą nauczyć się pracy w zespole i zanurzyć się w branży gier
- Dla tych, którzy lubią grać w Roblox
- Ci, którzy marzą o tworzeniu profesjonalnych gier
Zawartość kursu:
- praca w Roblox Studio
- interfejs aplikacji
- publikację projektu
- zapisywanie i importowanie, formaty obrazów
- konfiguracja projektu
- pisanie programów
- praca z muzyką
- edycja krajobrazu
- układ mapy
- praca z modelingiem
- klient i serwer
- role w projekcie
- Próba zespołowa
- miejsca
- teleportuje
- konsola administratora
- debugowanie
- skrypt modułu
- magazyn danych
- Praca projektowa
- zakończenie projektu
Cele kursu:
1. Naucz się tworzyć fabułę, projekt i mechanikę gier wieloosobowych w Roblox Studio przy użyciu języka programowania Lua.
2. Naucz się pracować w zespole.
3. Poprowadzić dzieci od zainteresowania graniem w gry komputerowe do chęci ich tworzenia i przyszłego rozwoju w branży IT.
O kursie:
Na kursie „Tworzenie gier wieloosobowych w Roblox Studio” dzieci poczują się jak prawdziwi twórcy gier: zapoznają się z podstawami twórz profesjonalne gry wieloosobowe i rozwijaj własne w aplikacji Roblox Studio, a następnie udostępniaj je całej społeczności graczy wspólnota.
Przeanalizujemy funkcje i możliwości tego programu, opanujemy podstawowe umiejętności programowania w tym języku Lua, zdobędziemy umiejętności pracy zespołowej, stworzymy własne światy, gry wieloosobowe i wiele więcej Inny.
W trakcie nauki rozwija się twórcze myślenie dzieci, co pomaga wygenerować wiele pomysłów na fabułę ich dzieł, stworzyć niepowtarzalne światy i stworzyć ekscytującą scenerię. Również na naszych kursach skupiamy się na ogólnych koncepcjach i zasadach stosowanych we wszystkich językach programowania, tworząc tym samym podstawę do dalszego rozwoju dzieci w tym obszarze.
W ramach kursu „Tworzenie gier wieloosobowych w Roblox Studio” Twoje dziecko:
- nauczyć się podstaw języka programowania Lua;
- będzie mógł tworzyć i publikować gry wieloosobowe;
- zapoznaj się z podstawowymi i co najważniejsze uniwersalnymi narzędziami Roblox Studio;
- naucz się tworzyć własne konsole administracyjne;
- będzie potrafił stworzyć prosty system konserwacji;
- poprawić swoje umiejętności komunikacyjne, umiejętności wystąpień publicznych i prezentacji projektów;
- odkryje nowe możliwości twórcze i rozwinie twórcze myślenie;
- zdobędziesz umiejętność pracy zespołowej.
Kurs stanowi doskonały początek rozwoju dziecka w zakresie tworzenia gier wieloosobowych. Zdobyta wiedza może stać się podstawą do studiowania bardziej złożonych programów i obszarów (Unreal Engine czy Unity). Pod koniec kursu dziecko zaprezentuje swoją pierwszą grę wieloosobową.
Czego potrzebujesz na zajęcia?
Do ukończenia kursu Twoje dziecko będzie potrzebować komputera/laptopa z zainstalowanymi programami.
Jeśli zajęcia odbywają się online:
Dostęp do Internetu (sprawdź stabilność połączenia internetowego, od 10 Mbit/s).
Słuchawki, a także dodatkowy sprzęt zapewniający lepszą jakość dźwięku: mikrofon lub zestaw słuchawkowy.
8
kursyNauczyciel kursu:
„Tworzenie gier w Roblox Studio”, „Programowanie gier w Pythonie”, „Minecraft: wprowadzenie do sztucznej inteligencji”, „Programowanie dla najmłodszych”, „Tworzenie gry wieloosobowej w Roblox Studio”, „Tworzenie gier w Scratchu”, „Unreal Silnik 4"
Edukacja:
Moskiewski Uniwersytet Energetyczny, specjalność „Dynamika i wytrzymałość maszyn”
Certyfikowany uczestnik programu szkoleniowego z programowania Minecraft
Program Microsoft Certified Teacher Innovator
Doświadczenie:
Praca z dziećmi w koszykówce, zastępca administratora systemu w firmie marketingowej.
Zainteresowania:
Interesuje się programowaniem, prowadzi aktywny tryb życia, uwielbia sport i z łatwością znajduje podejście do dziecka.
1. moduł
Pierwszy dzień
Wprowadzenie do rozwoju zespołu
- Platforma do gier Roblox
- Koncepcja i cechy gry wieloosobowej
- Rozwój zespołu
- Pisanie skryptów
Zadanie lekcji: opracowanie wspólnego projektu, burza mózgów w celu wygenerowania pomysłów.
Wynik lekcji: przemyślał pomysł i plan budowy projektu gry.
Drugi dzień
Skrypty poleceń
- Podstawy programowania, algorytm, zmienne
- Cechy wspólnego pisania programów
- Podstawowe zasady dodawania osób do projektu
- Konfiguracja projektu
Zadanie lekcji: zespołowe opracowywanie projektu, zapisywanie skryptów podczas wspólnego pisania.
Wynik lekcji: zapoznałem się z potwierdzaniem programów, pisaniem kodu przez kilka osób i wstępnymi ustawieniami gry.
Dzień trzeci
Podstawowe techniki dodawania muzyki, obrazów i modeli do projektu
- Wyszukaj i importuj muzykę
- Wyszukaj i importuj obrazy
- Wyszukaj i importuj modele
- Przekazywanie moderacji dodanych obiektów
Zadanie lekcji: praca z poprawnym importem różnych elementów do projektu.
Wynik lekcji: Przyjrzeliśmy się importowaniu muzyki, obrazów i modeli do projektu oraz nauczyliśmy się, jak dodawać muzykę, obrazy i modele do projektu.
Dzień czwarty
Opracowanie podstawowych mechanik w projekcie
- Plan przyszłego projektu gry
- Omówienie głównych mechanik gry
- Napisanie programu poświęconego mechanice gry
- Zrozumienie różnicy pomiędzy klientem a serwerem w grach wieloosobowych
Zadanie lekcji: sporządzenie planu projektu, wybór gatunku i kierunku gry, rozpoczęcie pisania programu pod podstawowe mechaniki.
Wynik lekcji: Opracowaliśmy szczegóły projektu i rozpoczęliśmy pisanie programu pod mechanikę gry.
Drugi moduł
Pierwszy dzień
Podział ról w projekcie
- Dlaczego ważne jest rozdzielenie ról podczas pracy nad grą wieloosobową?
- Jakie są role w rozwoju zespołu?
- Zrozumienie obowiązków każdej roli w rozwoju zespołu
- Kontynuacja prac nad mechaniką projektu
Zadanie lekcji: rozmowa o dużych firmach z branży gier i przykładach tworzonych przez nie projektów.
Wynik lekcji: zdobył podstawową wiedzę na temat pracy zespołowej i ról w rozwoju zespołu.
Drugi dzień
Kontynuacja prac nad projektem. Tworzenie projektu terenu
- Zadania kreowania krajobrazu i rola artysty otoczenia
- Tworzenie obiektów krajobrazowych, nasadzenia roślinności
- Znalezienie lub utworzenie odpowiednich modeli
- Przećwicz pracę nad swoim projektem - dodając elementy krajobrazu i roślinności
Zadanie lekcji: opracowanie i urzeczywistnienie pierwotnego wyglądu świata.
Wynik lekcji: zapoznałem się z zadaniami projektowania krajobrazu gry oraz zaprojektowałem wstępny wygląd świata.
Dzień trzeci
Rola dźwięków w grach
- Dlaczego potrzebujemy dźwięków w grze, analiza przykładów
- Klasyfikacja dźwięków: dźwięki tła, głosy postaci, dźwięki broni, dźwięki natury
- Znajdź, dodaj i dostosuj dźwięki do projektu
- Tworzenie odtwarzacza tła
Zadanie lekcji: utworzenie odtwarzacza tła dla projektu.
Wynik lekcji: kontynuował rozwój projektu - do projektu dodano dźwięki i odtwarzacz tła.
Dzień czwarty
Pierwsze testy projektu. Jak wspólnie testować
- Zadania testowania projektu
- Uruchomienie projektu lokalnego
- Znajdowanie błędów, debugowanie gry
- Uruchomienie projektu zespołowego
- Lokalne uruchomienie z różną liczbą graczy na Twoim komputerze
Zadanie lekcji: przeprowadzić pierwsze testy projektu, znaleźć błędy.
Wynik lekcji: przetestował projekt, zauważył, czy występują błędy globalne, zidentyfikował obecność błędów globalnych.
Trzeci moduł
Pierwszy dzień
Wprowadzenie do tworzenia wielu miejsc w projekcie
- Zapoznajmy się z pojęciem „miejsca”
- Przykładowe miejsca w Robloxie, gatunki i typy miejsc
- Tworzenie wielu spektakli w ramach głównego projektu
- Ustawianie rozgrywki dla określonej liczby graczy
Zadanie lekcji: tworzenie nowych spektakli w ramach wspólnego projektu, układanie spektakli.
Wynik lekcji: Zapoznaliśmy się z koncepcją miejsca, stworzyliśmy i skonfigurowaliśmy kilka miejsc w naszym projekcie.
Drugi dzień
Teleportacja pomiędzy miejscami
- Co to jest teleportacja
- Metody teleportacji
- Wróć do głównego miejsca
- Poćwicz dodawanie i konfigurowanie teleportacji
Zadanie lekcji: wykorzystując kilka metod teleportacji pomiędzy stworzonymi miejscami.
Wynik lekcji: zapoznałem się z teleportacją w Robloxie, stworzyłem teleporty do nowych miejsc i z powrotem do głównego miejsca.
Dzień trzeci
Tworzenie konsoli administracyjnej w grze
- Dlaczego używana jest konsola administracyjna, przykłady implementacji konsoli administracyjnej
- Tworzenie GUI dla konsoli administracyjnej
- Wybór zespołów, którymi deweloper będzie administrował w projekcie
- Pisanie kodu dla konsoli administracyjnej
Zadanie lekcji: zaprojektowanie GUI dla konsoli administracyjnej, napisanie kodu dla konsoli.
Wynik lekcji: nauczyliśmy się tworzyć konsolę administracyjną, kontynuowaliśmy pracę nad podstawowymi mechanikami gry - dodaliśmy do gry konsolę administracyjną i ją skonfigurowaliśmy.
Dzień czwarty
Debugowanie projektu
- Zadania i metody debugowania projektu
- Metody wyszukiwania błędów w kodzie projektu
- Debugowanie skryptów
- Poćwicz wyszukiwanie i naprawianie błędów
Zadanie lekcji: znajdź i napraw błędy w kodzie projektu.
Wynik lekcji: zdobył umiejętności naprawiania błędów.
4. moduł
Pierwszy dzień
Tworzenie skryptu modułu
- Do czego służą skrypty modułów w kodzie projektu?
- Cechy skryptów modułowych, analiza przykładowego gotowego skryptu
- Napisanie powtarzalnego modułu do zbierania monet
- Napisanie modułowego skryptu dla dźwięków
Zadanie lekcji:tworzenie modułowych skryptów do zbierania monet i dźwięków.
Wynik lekcji: Zbadaliśmy przeznaczenie skryptów modułowych i nauczyliśmy się pisać skrypty modułowe dla naszego projektu.
Drugi dzień
Data Store - przechowywanie danych w Robloxie
- Jaki jest cel przechowywania danych - przechowywanie danych graczy, wyników gier
- Co to jest Magazyn danych w Roblox
- Korzystanie z magazynu danych, oszczędzanie punktów
- Podłączenie magazynu danych do naszego projektu
- Poćwicz pisanie skryptów dla systemu przechowywania danych dla swojego projektu
Zadanie lekcji: pisanie kodu dla systemu zapisu gry przy użyciu Data Store.
Wynik lekcji: Zapoznaliśmy się z zadaniami przechowywania danych i przystąpiliśmy do projektowania systemu przechowywania danych dla projektu.
Dzień trzeci
Data Store - przechowywanie danych w Robloxie. Kontynuacja
- Rodzaje hurtowni danych. Magazyn danych i uporządkowany magazyn danych
- Różnica pomiędzy Magazynem Danych a Magazynem Zamówionych Danych, przykłady zastosowań
- Jak korzystać z magazynu danych i magazynu zamówionych danych
Zadanie lekcji: zrozumienie różnic pomiędzy dwoma magazynami danych.
Wynik lekcji: napisaliśmy przykłady wykorzystania dwóch magazynów danych, kontynuacja pracy nad projektem, zastosowaliśmy umiejętności w pracy z magazynem danych (przywracamy punkty gracza po ponownym wejściu do gry)
Dzień czwarty
Podsumowanie projektu
- Testowanie projektu
- Udoskonalanie i finalizowanie projektu w oparciu o wyniki testów
- Znajdowanie i naprawianie błędów
- Ostateczny układ obiektów na mapie
- Omówienie wyników pracy i efektów zajęć, perspektyw rozwoju w GameDev
Zadanie lekcji: praca nad produktem końcowym (praktyczna praca nad końcowymi testami, debugowaniem i finalizacją projektu).
Wynik lekcji: sprawdził logikę projektu, przetestował i sfinalizował projekt, podsumował wyniki kursu.