Programista gier Roblox

Potężny silnik gry dla Twoich pomysłów
Roblox
LUA
Programowanie
Projektowanie gier
WIEK
10-12
WYMAGA
Użytkownik komputera
POZIOM
Początkujący
CZAS TRWANIA
32 lekcje
Wypróbuj ten kurs

O kursie

Kurs koncentruje się na nauce języka programowania LUA, a także modelowaniu własnych lokacji 3D. Kurs uczy podstaw programowania, co posłuży jako punkt wyjścia dla studenta do rozwoju w kierunku profesjonalnego programisty. Kurs rozwija kreatywne i przestrzenne myślenie poprzez modelowanie 3D różnych obiektów. Uczniowie stworzą własne gry i rozwiną myślenie projektowe.

PORUSZANE TEMATY
    • Podstawy języka LUA
    • Tworzenie gier w Roblox Studio
    • modelowanie 3D
    • Projektowanie poziomów

Przykład projektu

wyniki kursu
Nauka języka programowania LUA
wyniki kursu
Modelowanie 3D obiektów i lokalizacji
wyniki kursu
Podstawy animacji, efektów wizualnych i dźwiękowych
wyniki kursu
Tworzenie własnej gry 3D
Więcej projektów w HUB

Jack London, 12, studiuje Roblox

Program kursu

Moduł 1: Gra survivalowa

M1L1 - Poznaj Robloxa! Podstawy tworzenia gier. Podstawowy interfejs Roblox Studio, dodanie szablonu mapy. Zapoznanie się z podstawowymi pojęciami (kamera, prymitywy). Narzędzia do edycji terenu. 

M1L2 - Zaawansowane narzędzia do edycji terenu. Przybornik do nauki. Uruchamianie gotowej mapy i używanie narzędzi Roblox Studio, aby przebudować ją na własny projekt. 

M1L3 - Tworzenie modeli 3D z bloków i innych podstawowych obiektów. Zmiana koloru i materiału. Kontynuacja pracy nad grą - przetrwanie. Budowanie przeszkód i tworzenie elementów wystroju. 

M1L4 - Podstawy programowania. Poznanie zmiennych i sposobów zmiany ich wartości. Jak wyprowadzać informacje i naprawiać błędy! Publikowanie gry w Internecie i naszej specjalnej sieci społecznościowej dla programistów https://hub.kodland.org/.

Rezultaty: Nauczyliśmy się od podstaw tworzyć grę w Roblox Studio, poznaliśmy podstawowe pojęcia związane z projektowaniem gier, modelowaniem 3D i programowaniem. Udoskonaliliśmy naszą grę za pomocą Toolbox i opublikowaliśmy ją online.

Moduł 2: Wieża Piekieł

М2L1 - Podstawy programowania w języku LUA. Funkcje dydaktyczne. Studenci nauczą się wykorzystywać programowanie do zmiany parametrów obiektów. Uczniowie rozpoczną odtwarzanie popularnej gry: "Tower of Hell".

M2L2 - Podstawy programowania w języku LUA. Nauka operatorów warunkowych. Tworzenie pierwszej przeszkody do gry Tower of Hell. Nauka dodawania efektów za pomocą LUA.  

M2L3 - Nauka fizyki w Roblox Studio. Wykorzystanie silników i fizyki do tworzenia przeszkód.

M2L4 - Nauka animacji przy użyciu języka LUA. Dodawanie nowych skomplikowanych ruchomych przeszkód do naszej gry.

Rezultaty: Studiowaliśmy fizykę w Roblox Studio. Nauczyliśmy się wchodzić w interakcję z obiektami za pomocą specjalnych przycisków w grze. Nauczyłem się interfejsu użytkownika. Stworzyliśmy własną grę „Wieża Piekieł” i opublikowaliśmy ją w Internecie!

Moduł 3: Gra wyścigowa 

M3L1 - Wprowadzenie do podstaw projektowania gier. Zaawansowana praca z lokalizacjami. Stworzenie własnego toru wyścigowego.

M3L2 - Podstawy skryptowania w języku LUA. Badanie funkcji. Modelowanie, usprawnianie ruchu i fizyka samochodów.

M3L3 - Nauka tworzenia efektów wizualnych. Praca ze źródłami światła. Wprowadzenie do warunków i wprowadzania w języku LUA.

M3L4 - Nauka tworzenia obiektów w grze przy użyciu języka LUA. Tworzenie punktów kontrolnych i linii mety dla toru wyścigowego.

Rezultaty: Poszerzyliśmy naszą wiedzę z zakresu programowania LUA. Zrozumieliśmy, jak działają funkcje i nauczyliśmy się stosować warunki. Nauczyliśmy się pracować ze źródłami światła. Stworzyliśmy własną grę z torem wyścigowym i opublikowaliśmy grę w Internecie!

Moduł 4: Gra przygodowa. Rozwój zespołu

M4L1 - Wprowadzenie do rozwoju zespołu. Praca zespołowa i tworzenie nowego świata. Powtarzanie zestawu narzędzi. Początek tworzenia nowej gry przygodowej.

M4L2 - Tworzenie obiektów, aby budować i dostosowywać je za pomocą złożonych skryptów. Tworzenie tabeli wyników dla gry. Stworzenie sklepu, w którym można kupić superumiejętności.

M4L3 - Tworzenie narzędzi do zbierania materiałów. Wydobywanie waluty w grze.

M4L4 - Nauka podstaw zarabiania Roblox Studio. Tworzenie przedmiotów na sprzedaż, które gracze mogą kupować za prawdziwe pieniądze.

Rezultaty: Nauczyliśmy się pracować zespołowo i tworzyć nowy, duży świat. Nauczyliśmy się tworzyć walutę w grze i wymieniać ją na umiejętności. Stworzyliśmy świetny czat do komunikacji między graczami! Stworzyliśmy nowy świat i opublikowaliśmy go online!

Moduł 5: Gra detektywistyczna. Początek rozwoju

M5L1 - Projekt gry. Opracowanie planu lokacji nowej gry.

M5L2 - Lokacja i budynek lobby. Wzmocnienie doświadczenia modelowania lokalizacji 3D.

M5L3 - Tworzenie narzędzia - miecz. Nauka funkcji LUA do interakcji z narzędziami.

M5L4 – Studiowanie wydarzeń Roblox, aby dodać animacje i wdrożyć atak kombo dla miecza.

Rezultaty: Nauczyliśmy się pracować z własnymi stworzonymi narzędziami. Nauczyliśmy się pracować z animacjami i dźwiękami. Nauczyliśmy się pracować z wydarzeniami w Roblox. Dowiedzieliśmy się, czym jest projektowanie gier. Zaczęliśmy tworzyć duży projekt, w który możesz teraz grać ze znajomymi.

Moduł 6: Gra detektywistyczna. Zagłębianie się w programowanie LUA

M6L1 - Wprowadzenie do pętli while w LUA. Tworzenie znikających obiektów.

M6L2 - Klonowanie obiektów w Roblox Studio. Nauka przypisywania różnych ról graczom. Dodawanie różnych narzędzi do graczy.

M6L3 -. Nauka pętli for w języku LUA. Nauka teleportowania graczy za pomocą CFrame. Korzystanie z pętli do rozpoczęcia gry.

M6L4 - Modelowanie 3D. Wprowadzenie do Tinkercada.

Rezultaty: Dokładniej przestudiowaliśmy język programowania LUA. Nauczyliśmy się pracować ze zdarzeniami i pętlami. Nauczyliśmy się klonować obiekty. Nauczyliśmy się podstaw modelowania 3D. Poprawiliśmy projekt, który zaczęliśmy rozwijać w ostatnim module.

Moduł 7: Gra detektywistyczna. Praca z interfejsem użytkownika

M7L1 - Praca z interfejsem użytkownika (GUI). Tworzenie licznika, który pokazuje pozostały czas rundy, a także wyświetla aktualny stan gry w GUI.

M7L2 - Koniec rundy. Dowiadujemy się, jak stworzyć warunki do zakończenia gry i teleportacji z powrotem do bazy.

M7L3 - Praca z interfejsem użytkownika (GUI). Badanie interakcji zdarzeń i GUI. Tworzenie kart, które wskazują rolę gracza i zasady.

M7L4 - Finalizacja naszego dużego projektu. Eksploracja monetyzacji poprzez dodanie Gamepass do gry.

Rezultaty: Nauczyliśmy się pracować z interfejsem użytkownika. Powtórzyliśmy pracę wydarzeń w Roblox. Wzmocniliśmy umiejętności programowania. Skończyliśmy pracę nad projektami i opublikowaliśmy go.

Moduł 8: Projektowanie własnego projektu

M8L1 - Podstawy projektowania gier. Projektowanie dokumentu koncepcyjnego dla Twojej gry

M8L2 - Monetyzacja. Nauka Gamepassu. Projektowanie własnego projektu

M8L3 - Końcowe testy własnego projektu. Zakończenie gry dyplomowej

M8L4 - Prezentacja projektów. Ukończenie szkoły

Rezultaty: Opracowaliśmy własną oryginalną grę. Połączyliśmy różne mechaniki i scenariusze gry. Przetestowaliśmy projekt i zaprezentowaliśmy swoje projekty dyplomowe.

Jak wyglądają zajęcia w Kodland?

Pierwsze spotkanie
Uczniowie łączą się z platformą zgodnie z podanymi instrukcjami, zapoznają się z nauczycielem, innymi uczniami
Praktyczne podejście
Na każdej lekcji uczniowie poznają nowy temat, utrwalają wiedzę przez praktykę, a następnie wykonują pracę domową
Tworzenie projektu
Podczas kursu, uczniowie wybierają temat swoich projektów i zaczynają pracę nad nimi
Prezentacja projektu
Uczniowie publikują swoje projekty online i przedstawiają je na zakończeniu kursu