Tworzenie gier w Roblox Studio - kurs 54 000 rub. z Coddy School of Programming for Children, szkolenie 9 modułów (miesiące)
Miscellanea / / December 02, 2023
Czas trwania: od 9 modułów (miesięcy), od 72 godzin*.
Forma: lekcje indywidualne i grupowe, offline i online (w czasie rzeczywistym).
Liczba dzieci: od 1 do 8.
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.
Roblox to najpopularniejsza gra online dla wielu graczy, która niedawno umożliwiła tworzenie gier na własnej platformie - Roblox Studio! Korzystając z tego silnika, dzieci nauczą się tworzyć własne światy gier przy użyciu języka programowania Lua, tworzyć pełnoprawne gry, dzielić się nimi z przyjaciółmi i ogromną społecznością graczy.
W dzisiejszych czasach profesjonalni twórcy gier i aplikacji to bardzo popularna i obiecująca specjalność. Jeśli Twoje dziecko interesuje się grami komputerowymi lub technologią informacyjną, ale nie ma jeszcze doświadczenia w programowaniu kurs „Tworzenie gier w Roblox Studio” jest dla Twojego dziecka doskonałym początkiem w tym kierunku kierunek.
Podczas kursu dziecko poczuje się jak prawdziwy twórca gier: dowie się, jak działa Roblox Studio, stworzy od podstaw swoją pierwszą grę i będzie ją promować w ogromnej społeczności graczy Roblox.
Jasne i kolorowe środowisko Roblox jest idealne do nauki podstawowych umiejętności kodowania, wzbudzając entuzjazm dzieci w programowaniu jako możliwym przyszłym zawodzie.
W trakcie kursu dzieci zdobędą podstawowe umiejętności programowania w języku Lua oraz nauczą się modelować i tworzyć obiekty 3D.W trakcie kursu dzieci zdobędą podstawowe umiejętności programując w języku Lua, nauczą się modelować i tworzyć obiekty 3D, dodawać do gry ruchome obiekty, wprowadzać walutę gry, dostosowywać cykl dnia i nocy, tworzyć menu gier. Dzieci opracują kilka własnych gier. Może to być bitwa robotów, wyścig samochodowy, kosmiczne przygody lub minipiłka nożna. Chłopaki będą także tworzyć i bronić indywidualne projekty.
Uczestnicy kursu wykonają pierwsze kroki w kierunku monetyzacji swoich dzieł: platforma Roblox Studio umożliwia tworzenie własnych, unikalnych ubrań i sprzedawanie ich innym graczom.
Również na naszym kursie skupimy się na ogólnych koncepcjach i zasadach używanych we wszystkich językach programowania i położymy pod nie podstawy dalszy rozwój w tym obszarze: chłopaki poznają podstawy języka programowania Lua, co pomoże im opanować C#, Python lub JavaScript.
Informatyka rozwija się bardzo szybko, dlatego programowanie jest jedną z najpopularniejszych specjalności. 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 planuje nie tylko 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ę.
Dziecko będzie potrzebować komputera z zainstalowanymi programami.
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.
Zapisz swoje dziecko na kurs tworzenia gier w Roblox Studio. Niech ten czas minie z pożytkiem! Dzięki studiom w tak obiecującym obecnie kierunku, jak tworzenie gier, mały programista już nie będzie tracić czasu na granie w gry komputerowe, nauczy się projektować, programować i tworzyć własną grę wszechświaty!
Nauczyciel kursu:
„Programowanie gier w Pythonie”, „Tworzenie gier w Roblox Studio”, „Programowanie w JavaScript”, „Umiejętność obsługi komputera”, „Projektowanie graficzne Photoshop”, „Podstawy Adobe Illustrator”, „Podstawy animacji w Adobe Animate”, „Tworzenie gier w Scratchu”, „Programowanie gier w Javie”, „Sztuka cyfrowa: rysowanie tablet"
1. moduł
Pierwszy dzień
Przedstawiamy Robloxa. Stworzenie pierwszej gry
- Tworzenie kont i instalowanie Robloxa;
- Przedstawiamy Roblox Studio. Koncepcja silnika gry;
- Tworzenie pierwszej gry w oparciu o szablon Obby.
Wynik lekcji: zapoznał się z koncepcją silnika gry, stworzył i zapisał swoją pierwszą grę.
Zadanie praktyczne: stworzenie i konfiguracja pierwszych obiektów gry.
Drugi dzień
Relacje rodzic-dziecko i odkrywca. Grupy obiektów
- Relacje rodzic-dziecko;
- Praca z grupami obiektów.
Wynik lekcji: nauczyłem się wykorzystywać relacje rodzic-dziecko do pracy z obiektami, nauczyłem się grupować obiekty w grach.
Zadanie praktyczne: praca z klockami poprzez tworzenie relacji rodzic-dziecko, budowanie spiralnych schodów poprzez grupowanie obiektów.
Dzień trzeci
Ustawianie właściwości obiektu i parametrów gry
- Obiekty Roblox i ich właściwości;
- Obiekt blokowy i jego właściwości;
- Właściwości postaci;
- Konfigurowanie oświetlenia mapy.
Wynik lekcji: nauczyliśmy się dostosowywać właściwości obiektów i postaci oraz dostosowywać oświetlenie mapy.
Zadanie praktyczne: skonfiguruj oświetlenie w grze, skonfiguruj właściwości obiektów w swojej grze.
Dzień czwarty
Konfigurowanie efektów w grze. Rodzaje źródeł światła
- Dodawanie do gry efektów dymu i ognia, badanie ustawień tych efektów;
- Badanie rodzajów źródeł światła w grze;
- Dodawanie nowych skryptów i zasobów. Okno skrzynki narzędziowej.
Wynik lekcji: Przestudiowaliśmy działanie efektów, dodaliśmy do gry efekty dymu i ognia, skonfigurowaliśmy je, dodaliśmy do gry źródła światła.
Zadanie praktyczne: dodając różne kolorowe oświetlenie, aby stworzyć inną atmosferę w różnych częściach poziomu, ćwicząc pracę z efektami.
Drugi moduł
Pierwszy dzień
Modelowanie obiektów 3D
- Zasady trójwymiarowego modelowania obiektów w Roblox Studio;
- Budowa pierwszego piętra budynku;
- Wykonanie drugiego piętra i dachu budynku;
- Dodawanie elementów dekoracyjnych.
Wynik lekcji: przestudiował zasady konstruowania modeli 3D i zbudował model budynku.
Zadanie praktyczne: zbudowanie modelu 3D domu z wykorzystaniem badanych narzędzi.
Drugi dzień
Solidne modelowanie
- Wprowadzenie do modelowania bryłowego;
- Operacje Unia, Negata, Oddzielne;
Wynik lekcji: Nauczyłeś się pracować z modelowaniem bryłowym i tworzyć złożone części geometryczne.
Zadanie praktyczne: budowaliśmy okna i drzwi w naszym modelu, budowaliśmy złożone obiekty przy użyciu modelowania bryłowego (Ściana, Brama, Wieża).
Dzień trzeci
Praca z naklejkami i teksturami
- Używanie naklejek i tekstur do pracy z wyglądem obiektu;
- Teoria i praktyka pracy z kalkomaniami;
- Teoria i praktyka pracy z teksturami.
Wynik lekcji: Nauczyliśmy się pracować z naklejkami i teksturami w teorii i nauczyliśmy się, jak używać kalkomanii i tekstur w praktyce.
Zadanie praktyczne: zmieniono wygląd obiektów za pomocą kalkomanii i tekstur (dodawanie znaków, zakrywanie ścian).
Dzień czwarty
Poznanie i przećwiczenie pracy z wtyczkami
- Wprowadzenie do wtyczek;
- Przećwicz pracę z wtyczkami Stravant ResizeAlign, Archimedes i Building Tools.
Wynik lekcji: Nauczyliśmy się pracować z wtyczkami w teorii i nauczyliśmy się, jak korzystać z wtyczek w praktyce.
Zadanie praktyczne: złożenie domu z części (wtyczka Stravant ResizeAlign, zmiana muru wokół wioski (wtyczka Archimedes), zbudowanie ogrodzenia wokół pola (wtyczka Building Tools).
Trzeci moduł
Pierwszy dzień
Praca z krajobrazem
- Znaczenie krajobrazu w grze. Rola artysty środowiska;
- Wygenerowanie nowego krajobrazu i dostosowanie jego parametrów;
- Materiały krajobrazowe;
- Narzędzia krajobrazowe.
Wynik lekcji: studiował ustawienia i narzędzia pracy z krajobrazem w teorii i praktyce.
Zadanie praktyczne: tworzenie gór, jaskiń, szlaków, wykorzystanie różnych materiałów na elementy krajobrazu.
Drugi dzień
Opracowanie projektu środowiska
- Ciekawe miejsca;
- Dodawanie ciekawych miejsc do gry;
- Tworzymy i projektujemy ścieżkę gracza.
Wynik lekcji: zapoznałem się z koncepcją punktów szczególnych, nauczyłem się rozmieszczać punkty szczególne i tworzyć naturalną ścieżkę dla gracza.
Zadanie praktyczne: stworzył i skonfigurował trzy punkty szczególne w grze, stworzył ścieżkę gracza od wejścia do gry do ostatecznej lokalizacji.
Dzień trzeci
Opracowanie szczegółów krajobrazu i środowiska
- Wtyczka krajobrazowa BrushTool;
- Dodawanie roślinności i jej ustawień;
- Tworzenie i projektowanie różnych obszarów krajobrazu.
Wynik lekcji: studiował teorię i praktykę dodawania obiektów roślinnych i tworzenia realistycznego krajobrazu.
Zadanie praktyczne: sadzimy obiekty roślinne (drzewa, lasy, trawa), tworzymy i projektujemy detale krajobrazu (kamienie, tereny skaliste).
Dzień czwarty
Utwórz wspólny projekt
- Stworzenie wspólnego projektu do pracy zespołowej;
- Określanie stylu gry, ustawienie;
- Podstawowe techniki opowiadania historii;
- Praca w grupach – ustalanie krajobrazu i obiektów całego projektu gry.
Wynik lekcji: zapoznał się z zasadami pracy grupowej nad wspólnym projektem gry.
Zadanie praktyczne: stworzenie kontekstowej fabuły gry, ułożenie ogólnego projektu gry wykorzystując umiejętności nabyte na zajęciach.
4. moduł
Pierwszy dzień
Język programowania Lua. Pierwsze kroki ze skryptami
- Podstawowe zadania programistyczne. Silniki gier;
- Język programowania Lua. Zmienne;
- Koncepcja skryptu. Tworzenie i uruchamianie skryptu;
- Przećwicz używanie skryptów w zadaniach w grze.
Wynik lekcji: nauczyłem się pracować z prostymi skryptami.
Zadanie praktyczne: Rozwiązywanie problemów praktycznych - praca z gotowymi skryptami - ustawianie parametrów obiektu w celu realizacji zadań w grze.
Drugi dzień
Język programowania Lua. pętle for i while
- Wprowadzenie do cykli i zasad pracy z nimi;
- Podczas gdy pętla, koncepcja nieskończonej pętli;
- For pętla, skończone pętle;
- Animowanie podstawowych obiektów za pomocą skryptów;
- Poćwicz używanie pętli w zadaniach w grze.
Wynik lekcji: studiował działanie cykli i nauczył się za ich pomocą tworzyć powtarzające się akcje.
Zadanie praktyczne: Rozwiązywanie problemów praktycznych - tworzenie drzwi obrotowych, ruchomych platform.
Dzień trzeci
Język programowania Lua. Konstrukcje warunkowe, instrukcja If
- Zasada działania struktur warunkowych. Boolowski typ danych;
- Operatory logiczne i i lub;
- Porównywanie zmiennych, sprawdzanie warunków;
- Praca ze zmiennymi globalnymi.
Wynik lekcji: studiował pracę konstrukcji logicznych, nauczył się sprawdzać prawdziwość warunków prostych i złożonych.
Zadanie praktyczne: Ukończ różne poziomy w oparciu o problemy logiczne i przykłady matematyczne.
Dzień czwarty
Język programowania Lua. Funkcje
- Pojęcie funkcji, zalety ich stosowania;
- Zasady tworzenia i wywoływania funkcji. Atrybuty funkcji i zmienne lokalne.
Wynik lekcji: nauczyłem się tworzyć i wywoływać funkcje, zapoznałem się z podejściem parametrycznym.
Zadanie praktyczne: Zastosowanie zdobytej wcześniej wiedzy do realizacji praktycznych zadań wymagających tworzenia i wykorzystania funkcji.
5 moduł
Pierwszy dzień
Język programowania Lua. Wydarzenia, część 1
- Podstawy pracy ze zdarzeniami. Wydarzenie dotknięte;
- Korekta fałszywych alarmów. Funkcja odbicia;
- Tworzenie wybieralnych obiektów;
- Wbudowane funkcje Destroy, FindFirstChild.
Wynik lekcji: dowiedziałem się, jak działają zdarzenia i poznaliśmy bardziej zaawansowane techniki programowania w Lua.
Zadanie praktyczne: wykonywanie zadań praktycznych, tworzenie obiektów interaktywnych.
Drugi dzień
Język programowania Lua. Wydarzenia, część 2
- Tworzenie wybuchających obiektów;
- Tworzenie teleportu;
- Praca z colliderami i zdarzeniem OnTouchEnded;
- Podstawy pracy z tablicami.
Wynik lekcji: nauczyłem się pracować z zaawansowaną mechaniką wykorzystania zdarzeń i pracowałem nad rozwiązywaniem problemów w grze.
Zadanie praktyczne: wykonywanie praktycznych zadań opartych na rzeczywistych zadaniach gry i interakcji gracza z otoczeniem.
Dzień trzeci
Podstawy pracy z interfejsami
- Stworzenie strzelanki drużynowej w oparciu o wcześniej przygotowaną mapę;
- Podstawowe zasady projektowania UI/UX gier;
- Tworzenie menu wyboru poleceń;
- Praca z czcionkami i układem adaptacyjnym.
Wynik lekcji: zapoznałem się z tworzeniem elementów interfejsu w Roblox Studio, studiowałem układ adaptacyjny i jego zastosowanie w grach.
Zadanie praktyczne: stworzył menu wyboru poleceń, skonfigurował czcionki, zbadał właściwości elementów interfejsu.
Dzień czwarty
Język programowania Lua. Skrypty serwerowe i lokalne
- Interakcja pomiędzy serwerem a lokalną stroną gier w Robloxie;
- Tworzenie skryptów lokalnych i serwerowych;
- Usunięte wydarzenia;
- Obsługa zespołów i tworzenie zespołów.
Wynik lekcji: przestudiował strukturę interakcji pomiędzy komputerem a serwerem, zapoznał się ze zdalnymi zdarzeniami i lokalnymi skryptami;
Zadanie praktyczne: zaprogramowanie menu wyboru poleceń, połączenie przycisków z usługą Teams, wdrożenie podstawowych mechanik strzelanki drużynowej.
6 moduł
Pierwszy dzień
Podstawy animacji. Praca z postaciami humanoidalnymi
- Jak działa animacja - podstawy;
- Wersje postaci (R6, R15 itp.);
- Personalizacja wyglądu (odzież, dodatki);
- Struktura postaci z punktu widzenia animacji (części ciała, szkielet4)
- Podstawowa animacja (Forward Kinematics) i jej zasady;
- Klawisze osi czasu i animacji.
Wynik lekcji: poznałem zasady tworzenia, dostosowywania i animowania podstawowych awatarów Roblox Studio.
Zadanie praktyczne: tworzenie podstawowej postaci i praca z wbudowanymi narzędziami do animacji Roblox Studio.
Drugi dzień
Animacja IK
- Animacja odwrotna (kinematyka odwrotna), jej zalety i wady;
- Postać R15. Tworzenie skomplikowanych klipów animacyjnych (ruchów);
- Podłączanie animacji do postaci za pomocą skryptów;
- Zapętlanie animacji.
Wynik lekcji: nauczyłem się pracować z drugim głównym podejściem do animacji postaci i nauczyłem się pisać animacje skryptowe.
Zadanie praktyczne: tworzenie skomplikowanych animacji i ustawianie ich automatycznego odtwarzania przez postać.
Dzień trzeci
Animacja i scenariusze
- Tworzenie scenariuszy animacji;
- Stworzenie skryptu animacji zastępującego podstawowe ruchy;
- System emocji w Robloxie;
- System priorytetów animacji;
- Wywołaj animację po naciśnięciu klawisza.
Wynik lekcji: nauczyłem się podstawowych zasad rigowania postaci.
Zadanie praktyczne: animacja tańca, utworzenie skryptu śledzącego naciśnięcia klawiszy, skrypt zastępujący podstawowe animacje.
Dzień czwarty
Tworzenie animowanych scen
- Praca z wtyczką Moon Animator;
- Dodawanie postaci do sceny i ich animacja;
- Tworzenie cyklicznej animacji chodzenia;
- Animacja obiektów nieożywionych.
Wynik lekcji: stworzył animowaną scenę z trzema postaciami.
Zadanie praktyczne: stworzył animowaną scenę z trzema postaciami i różnymi przedmiotami.
Moduł 7
Pierwszy dzień
Personalizacja postaci
- Tworzenie postaci niezależnej;
- Odzież podstawowa i jej personalizacja;
- Personalizacja części ciała postaci;
- Akcesoria i zaawansowana odzież.
Wynik lekcji: nauczyłem się rozumieć system odzieży w Robloxie, nauczyłem się zmieniać podstawowe ubrania i korzystać z akcesoriów.
Zadanie praktyczne: tworzenie i dostosowywanie postaci niezależnej do swojej gry.
Drugi dzień
System rozmów Roblox
- Obiekt dialogowy i jego konfiguracja;
- Drzewo dialogowe. wątki dialogu;
- Tworzenie dialogów dla postaci;
- Dodanie postaci niezależnych i systemu dialogów;
- Programowanie opcji dialogowych przy użyciu lokalnych skryptów.
Wynik lekcji: zapoznałem się z systemem dialogów w Robloxie, nauczyłem się konfigurować dialogi i śledzić poczynania gracza w dialogach.
Zadanie praktyczne: tworzenie i dostosowywanie dialogów w grze.
Dzień trzeci
Tworzenie zadania. Część 1
- Przygotowanie dialogu do zadania;
- Tworzenie zmiennych questów;
- Dodawanie obiektów do zadania;
- Edycja dialogów zadań za pomocą skryptów.
Wynik lekcji: przestudiowaliśmy podstawowe techniki tworzenia zadań w grze, nauczyliśmy się tworzyć i dodawać elementy dialogowe za pomocą skryptów oraz przygotowaliśmy podstawową część zadania.
Zadanie praktyczne: dodawaj przedmioty z zadań, nawiązuj dialog z NPC-ami w oparciu o wyniki zadań.
Dzień czwarty
Tworzenie zadania. Część 2
- Przygotowanie akcesorium do nagrody za misję;
- Tworzenie efektów specjalnych dla akcesorium;
- Tworzenie skryptów kończących zadanie.
Wynik lekcji: zakończył tworzenie zadania i skonfigurował wydawanie nagród na podstawie wyników zadania.
Zadanie praktyczne: dodawanie i konfigurowanie akcesoriów, pisanie skryptów, aby ukończyć zadanie.
Moduł 8
Pierwszy dzień
Podstawy projektowania poziomów. Część 1. Otwarte lokalizacje
- Wprowadzenie do projektowania poziomów. Zasady budowania poziomów. Blokada;
- Kluczowe lokalizacje: schrony, areny, punkty obronne, flanki;
- Zmiany wysokości;
- Równoważenie poziomu trudności lokalizacji.
Wynik lekcji: przestudiowaliśmy podstawowe koncepcje projektowania poziomów, zasady konstrukcji poziomów, przeanalizowaliśmy różne typy głównych lokalizacji i zaplanowaliśmy główną część poziomu.
Zadanie praktyczne: tworzenie poziomu gry z prymitywów (blockout), budowanie trasy gry, rozmieszczanie przeciwników na poziomie.
Drugi dzień
Projekt poziomu. Część 2. Budynki i otoczenie
- Modułowe podejście do modelowania. Planowanie poziomów;
- Stworzenie modułowego budynku uwzględniającego ruchy graczy;
- Studiowanie środowiska.
Wynik lekcji: nauczył się składać złożone obiekty przy użyciu struktur modułowych, ukończył główną część poziomu.
Zadanie praktyczne: tworzenie własnego modelu budynku.
Dzień trzeci
System pieniężny Roblox. Część 1. Waluta w grze
- Zasady pracy z walutą w grze;
- Skrypt umożliwiający wypłatę pieniędzy gracza do interfejsu;
- Tworzenie wroga za pomocą Toolboxa;
- System tagów i śledzenie strzałów gracza;
- Wydawanie nagród.
Wynik lekcji: tworząc system walutowy w grze, nauczyłem się wyświetlać zmienne gracza w interfejsie i je zmieniać.
Zadanie praktyczne: dodaj interfejs do wyświetlania pieniędzy gracza, skonfiguruj wydawanie nagród za wygraną.
Dzień czwarty
System pieniężny Roblox. Część 1. Tworzenie sklepu
- Zarządzanie interfejsem sklepu programistycznego. Tworzenie przycisków;
- Kupno wzmacniacza skoku;
- Skrypt do zakupu broni do gier.
Wynik lekcji: stworzył sklep w grze, stworzył skrypty do zakupu przedmiotów.
Zadanie praktyczne: pisać skrypty do zakupu wzmacniaczy i broni w grze.
Moduł 9
Pierwszy dzień
Rozpoczęcie pracy nad projektem dyplomowym
- Struktura studia gier;
- Dystrybucja według działów. Role w zespole;
- Zdefiniowanie koncepcji projektu dyplomowego;
- Zasady pracy zespołowej w edukacyjnym studiu gamedevowym.
Wynik lekcji: Podzieliliśmy się na zespoły, przypisaliśmy role i obszary pracy nad projektem oraz ustaliliśmy koncepcję gry.
Zadanie praktyczne: podzielcie się na 2-3 osobowe zespoły, zdecydujcie o roli w projekcie, zaakceptujcie koncepcję gry.
Drugi dzień
Projekt dyplomowy. Część 2. Podstawowa struktura gry
- Tworzenie ogólnego widoku mapy i elementów krajobrazu;
- Zaawansowane narzędzia do pracy z krajobrazami;
- Modelowanie budynków i obiektów do gier;
- Dobór scenariuszy, tworzenie i projektowanie zespołów postaci.
Wynik lekcji: uformowało ogólną strukturę gry, stworzyło podstawową blokadę scen, dodało podstawowe skrypty i zestaw elementów środowiskowych.
Zadanie praktyczne: wykonywanie zadań według działów - projektanci poziomów, artyści środowiska, programiści, artyści 3D.
Dzień trzeci
Projekt dyplomowy. Część 3. Opracowywanie szczegółów gry
- Dodanie złożonej mechaniki dla poruszających się graczy;
- Testowanie poziomu gry;
- Ulepszanie wizualnej części gry za pomocą wtyczki Brushtool;
- Broń i balans w grze. Zasady zadawania i śledzenia szkód.
Wynik lekcji: zakończył pracę nad projektem dyplomowym.
Zadanie praktyczne: wykonywanie zadań według działów - projektanci poziomów, artyści środowiska, programiści, artyści 3D.
Dzień czwarty
Zakończenie projektu dyplomowego
- Przygotowanie prezentacji stworzonego projektu;
- Prezentacja projektu dyplomowego;
- Perspektywy rozwoju i dalszego szkolenia w zakresie gamedevu.
Wynik lekcji: ukończył pracę nad projektem pracy dyplomowej, przedstawił ją rodzicom i ukończył kurs.
Zadanie praktyczne: sfinalizować projekt, przygotować się do wystąpienia i wziąć udział w prezentacji.