Twórca Roblox 101

*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.

Naucz, jak kodować i tworzyć gry dla platformy Roblox - idealny dla nauczycieli szukających kursu wprowadzającego z wieloma sesjami.W pierwszej połowie kursu uczniowie rozwijają umiejętności w modelowaniu 3D, kodowaniu i projektowaniu, tworząc kurs przeszkód i używając kodu, aby dodać elementy gry, takie jak pułapki.W drugiej połowie wykorzystują te umiejętności do tworzenia gry przygodowej, w której gracze odkrywają, gromadzą zasoby i kupują przedmioty. Cele i wyniki uczenia się

  • Manipuluj częściami 3D i rzeźbuj środowiska, aby stworzyć wirtualny świat.
  • Doświadcz procesu projektowania gra, planując, projektując i testując grę.
  • Twórz skrypty dla elementów rozgrywki za pomocą koncepcji takich jak if/then i zmiennej. Standardy ISTE : Wzmocniony uczeń 1d, Innowacyjny projektant 4a, 4c, Kreatywny komunikator 6b, 6c Sesja
SesjaOpis
Podstawy Roblox StudioPrzedstaw uczniom kurs i projekty, nad którymi będą pracować.Następnie opracuj podstawowe umiejętności, takie jak manipulowanie częściami i tworzenie skryptów, tworząc prostą trasę przeszkód.Gdy te umiejętności zostaną opanowane, studenci mogą przejść do kodowania gry przygodowej w późniejszych sesjach.
Podstawy kodowaniaZbadaj koncepcje kodowania funkcji, pętli i oświadczeń if/then za pomocą mini-projektów, które można dodać do gier takich jak platformy zmieniające kolor i pułapki.
Gra przygodowa Część 1Po nauce podstaw korzystania z Roblox Studio i programowania uczniowie rozwijają swoje umiejętności poprzez rozpoczęcie bardziej skomplikowanego projektu, gry przygodowej.Zaplanują elementy swojej gry, stworzą wirtualny świat i skonfigurują podstawowe komponenty rozgrywki, takie jak śledzenie przedmiotów gracza.
Gra przygodowa Część 2Studenci nadal rozwijają graprzygodową. Stworzą skrypty do korzystania z narzędzi, sprzedawania przedmiotów i ulepszania ich przestrzeni.
Gra przygodowa Część 3Poświęć czas na nadrobienie poprzednich lekcji i przygotuj grę przygodową dla innych, aby mogli grać.Studenci powinni ocenić, czy ich gra spełnia cele bycia zabawną, wyzywającą i wolną od błędów; przeprojektować lub ulepszyć swoją grę w razie potrzeby.

1- Podstawy Roblox Studio

Opis lekcji : Wprowadź uczniów do kursu i projektów, nad którymi będą pracować.Następnie opracuj podstawowe umiejętności, takie jak manipulowanie częściami i tworzenie skryptów, tworząc prostą trasę przeszkód.Gdy te umiejętności zostaną opanowane, studenci mogą przejść do kodowania gry przygodowej w późniejszych sesjach.

Cele lekcji
  • Manipuluj częściami 3D, aby stworzyć kurs przeszkód.
  • Twórz skrypty za pomocą zmiennych i pętli do efektów wizualnych w grze.
Umiejętności i koncepcje
  • Variable - Miejsce na informacje w kodzie.:
  • String - Zmienna, która może przechowywać całe zdania, napisane w cudzysłowach.
Przygotowanie
  • Upewnij się, że każdy student ma konto Roblox i zna informacje o logowaniu.
  • Wydrukuj materiały i przygotuj prezentację.
Materiały

Przeglad

DługośćAktywnośćOpis
5 minWprowadzenieWprowadź strukturę projektu i lekcji.
5 minSamouczek przewodni: Podstawy Roblox StudioNaucz podstaw korzystania z Roblox Studio podczas budowania prostego kursu przeszkód.
15 minSamouczek przewodni: Samouczek przewodniWprowadź kodowanie poprzez utworzenie skryptu wyświetlającego tekst.
5 minPodsumowanieZastanów się nad projektem i przypomnij sobie koncepcje nauczone.

Plan lekcji

Wprowadzenie

  1. Przyciągnij uwagę studenta, grając przykład kończącej się gry przygodowej.To jest przykład rodzaju projektu, który będą mieli do końca kursu.

    • Wyjaśnij gra: Gracze odkrywają świat, aby zbierać przedmioty i ulepszać swój plecak.
    • Wezwij, że uczniowie stworzą i dostosują grę do własnej wizji (np.zbieranie babeczek w fantastycznym świecie lub zbieranie żelaza na księżycu).
  2. Przegląd sesji w kursie

    • Pierwsze dwie sesje skupiają się na rozwijaniu umiejętności w projektowaniu gier i kodowaniu poprzez tworzenie projektów praktycznych. Będzie to obejmować budowę kursu przeszkód.
    • Wydamy resztę sesji na rozwinięcie graprzygodowej
  3. Wskazując na tę sesję lub dzień, uczniowie będą uczyć się podstaw Roblox Studio, budując kurs przeszkód.

    • Zauważ, że kurs przeszkód to praktyka, ale może zawierać części w swojej grze przygodowej, jeśli tego zapragniesz.

Samouczek przewodni - podstawy Roblox Studio

  1. Poprowadź uczniów za pomocą następującego samouczka: Przewodnik po Roblox Studio

  2. Podczas nauki pamiętaj o obserwuje:

    • Przypomnij uczniom, aby obrócili widok kamery, aby uzyskać dokładny widok ich projektu.
    • Zachęć uczniów do korzystania z Explorera, podstawowej umiejętności w Roblox Studio.

Samouczek przewodni - Twórz skrypty

  1. Poprowadź uczniów przez samouczek Twórz skrypt.

Zakończ

  1. Podsumuj to, co uczniowie stworzyli i słownictwo, które nauczyli się: zmienna i ciąg.

Przyłącznik

Wskazówki dotyczące rozwiązywania problemów

Ogólne rozwiązywanie problemów

  • Jeśli części spadają lub znikają podczas testowania, przypomnij uczniom, aby włączyły zakotwiczenie dla tej części.
  • Najczęstsze błędy dla studentów w tym wieku to nieprawidłowa kapitalizacja i pomyłki.Zachęć uczniów do niezależnego sprawdzania swojej pracy, zamiast polegać na nauczycielach.

Zarządzanie klasą

  • Przedstaw uczniom "Zapytaj 3 przed mną": uczeń musi zapytać trzech kolegów, zanim poprosi instruktora o pomagać.
  • Pamiętaj, że studenci mają różne wcześniejsze doświadczenia z komputerami.Podkreśl dokładne kroki podczas nauki, takie jak kiedy należy dwukrotnie kliknąć lub kliknąć prawym przyciskiem.
  • Zachowaj swoje lekcje na czas, ustawiając surowe limity dotyczące wykonywania zadań, takie jak umożliwienie dodania tylko jednej części lub wybrania koloru.Aby zbudować umiejętności rozwiązywania problemów, zapytaj uczniów prowadzących pytania, zamiast rozwiązywać problem dla nich tak dużo, jak to możliwe.Na przykład: Jakie symbole muszą być wokół ciągu? - Znak cytaty.

2- Podstawy kodowania

Opis lekcji : Zbadaj koncepcje kodowania funkcji, pętli i oświadczeń if/then za pomocą mini-projektów, które można dodać do gier takich jak platformy zmieniające kolor i pułapki.

Cele lekcji
  • Pokaż logikę oświadczeń if/then poprzez zmianę właściwości części.:
  • Wykonaj rozwiązywanie problemów praktycznych, naprawiając niezależnie problemy w skryptach tak jak zostały znalezione.
Umiejętności i koncepcje
  • Właściwość - Coś, co kontroluje, jak wygląda lub zachowuje się obiekt, takie jak kolor lub czy gracze mogą przez niego chodzić.:
  • Pętla - Zestaw kodu, który powtarza się, dopóki nie zostanie inaczej powiedziany.:
  • Funkcja - Zestaw instrukcji może być ponownie wykorzystany w różnych częściach skryptu.

Przeglad

DługośćAktywnośćOpis
5 minWprowadzenieWprowadź sesja.
20 minSamouczek przewodni: Praca z właściwościamiModyfikuj właściwości kolorowe części za pomocą skryptów.
35 minSamouczek przewodni: Kodowanie pułapkiZaprogramuj pułapkę za pomocą funkcji i oświadczeń if/then.
5 minPodsumowanieZastanów się nad projektem i przypomnij sobie koncepcje nauczone.

Plan lekcji

Wprowadzenie

  1. Wyjaśnij, że dzisiejsza sesja będzie różnymi mini-projektami do rozwoju umiejętności w programowaniu

    • Ważne jest zrozumienie tych koncepcji, ponieważ gra przygodowa będzie miała więcej skryptów.
    • Wskazuj, że te projekty, tak jak pułapka, mogą zostać uwzględnione w projekcie gry przygodowej, którą rozpoczną w sesji 3.

Samouczek przewodni - Praca z właściwościami

  1. Poprowadź uczniów przez następujące samouczki:

  2. Zachęć uczniów do rozwiązywania problemów niezależnie, jeśli wystąpi błąd. Aby im pomagać, spróbuj:

    • Przywracanie ostatnich kroków.
    • Prosząc kolegę o pomagać.
  3. Gdy studenci piszą kod, sprawdź, czy piszą komentarze, które dokładnie opisują kod.

    • Nieokreślone: Wykonuje kod
    • Poprawiono: Zmiana koloru PracticePart

Samouczek przewodni - Napisz pułapkę

  1. Poprowadź uczniów przez następujące samouczki:

  2. Pracując z oświadczeniami if, sprawdź, czy uczniowie indeksują kod, aby wyglądał jak próbki kodu.Pomaga to uczynić kod bardziej czytelnym, co staje się ważne, gdy skrypty rosną w rozmiarze.

Podsumowanie

  1. Podsumuj to, co uczniowie stworzyli i słownictwo: własność , pętla i funkcja .
  2. Wskazuj w następnej sesja, studenci rozpoczną nowy projekt, w którym stworzą graprzygodową.

Przyłącznik

Rozwiązywanie problemów i wskazówki dla klasy szkolnej

  • Podczas kodowania przypomnij uczniom o sprawdzeniu pisowni lub poproś kolegę o sprawdzenie ich pracy.Nawet jedna niepoprawna litera może spowodować błąd w dłuższych słowach, takich jak FindFirstChildWhichIsA.
  • Spróbuj poniższych, aby pomóc uczniom rozwinąć umiejętności rozwiązywania problemów.
    • Celowo popełnij błąd w swoim kodzie i poproś uczniów o zidentyfikowanie błędu. Można to łatwo przekształcić w gra.
    • Napisz częściową linię kodu i poproś uczniów o jej ukończenie.
    • Wykorzystaj "Zapytaj 3 przed mną", gdzie studenci pytają trzech kolegów przed zapytaniem nauczyciela o pomagać.Ważne jest, aby studenci stali się komfortowi w niezależnym rozwiązywaniu problemów, gdy awansują do bardziej skomplikowanych projektów.

3. Część przygadowej gry 1

Opis lekcji : Po nauce podstaw korzystania z Roblox Studio i programowania uczniowie rozwijają swoje umiejętności, rozpoczynając bardziej skomplikowany projekt, grę przygodową.Zaplanują elementy swojej gry, stworzą wirtualny świat i skonfigurują podstawowe komponenty rozgrywki, takie jak śledzenie przedmiotów gracza.

Cele lekcji
  • Praktykuj preprodukcję, planując elementy gry i tworząc je w Roblox Studio.:
  • Pokazać wiedzę o zmiennych i funkcjach, tworząc skrypt, który śledzi informacje o graczu.
Umiejętności i koncepcje
  • Mechanika gry - Akcja, jaką gracz wykonuje w grze, tak jak biegać lub zbierać.Gry składają się z wielu mechanik gier.:
  • Wstępna produkcja - Planowanie projektów, takich jak rysowanie szkiców, przed stworzeniem w oprogramowaniu takim jak Roblox Studio.
Materiały

Przeglad

DługośćAktywnośćOpis
5 minWprowadzenieWprowadź sesja.
10 minPraca z przewodnikiem: planowanie gryStwórz dokument projektu gry, aby zaplanować elementy projektu.
10 minPraca przewodniona: tworzenie świataZaprojektuj środowisko za pomocą narzędzi terenowych na podstawie poprzedniego dokumentu wizji.
30 minSamouczek przewodni: Ustawienie grySkrypty kodu do śledzenia przedmiotów gracza i budowania pierwszego przedmiotu, który zbiorą gracze.
5 minPodsumowanieZastanów się nad projektem i przypomnij sobie koncepcje nauczone.

Plan lekcji

Wprowadzenie

  1. Wyjaśnij, że uczniowie będą korzystać z umiejętności nabytych w poprzednich sesjach, aby zbudować grę w ciągu najbliższych trzech sesji. Będą:
    • Zaplanuj swój unikalny świat za pomocą dokumentu projektu gry.
    • Stwórz świat w Roblox, odwołując się do ich planów w dokumencie projektowym gry.
    • Twórz i koduj przedmioty dla graczy, które będą gromadzić w grze.

Praca z przewodnikiem - Planuj gra

  1. Zauważ, że studenci nie potrzebują dostępu do komputerów na początku tej sekcji.
  2. Poprowadź uczniów przez lekcję: Twórz mapę, zatrzymując się przed sekcją: Tworzenie środowiska.
  3. Gdy studenci rysują swoją początkową strefę, pamiętaj o obserwuje.
    • Obszary narysowane powinny być osiągalne w skali tego, co student może zrobić w ciągu tygodnia - na przykład dom z trawnikiem na przodzie lub prosty las vs szczegółowy blok miasta.Pomaga to skupić studentów i zawsze mogą dodać więcej po zakończeniu.
    • Rysunki nie muszą być skomplikowane - wystarczą proste symbole, takie jak koła i kwadraty.

Praca z przewodnikiem - Stwórz świat

  1. Studenci powinni być przy swoich komputerach dla tej sekcji.
  2. Poprowadź uczniów przez lekcję: Twórz mapę, zaczynając od tworzenia środowiska
    • Pokrótce pokaż uczniom każde narzędzie terenu naraz i daj maksymalnie sześć minut na stworzenie swoich początkowych obszarów. Zawsze mogą dodać więcej później.

Samouczek przewodni - Skonfiguruj gra

  1. Poprowadź uczniów przez następujące samouczki: Kodowanie tabeli wyników.

Podsumowanie

  1. Podsumuj to, co stworzyli uczniowie i słownictwo: mechanika gry i preprodukcja.
  2. Opcjonalnie: Poproś uczniów o przemyślenie środkowego punktu ich sesji, zadając jedno lub więcej z następujących pytań:
    • Jedna rzecz, która była wyzwaniem, ale jak ją przezwyciężyli.
    • Jedna umiejętność, którą chcesz poprawić w ciągu najbliższych dwóch sesji (np. lepiej rozwiązywać problemy, tworzyć bardziej interesujące światy itp.).
    • Jaka była najbardziej ekscytująca rzecz, którą osiągnąłeś dzisiaj. Jak to zrobiłeś i dlaczego było to ekscytujące?

Przyłącznik

Wskazówki dotyczące rozwiązywania problemów

  • Nazwa zmiennej leaderstats musi być "leaderstats". Bez tego skrypt nie będzie wiedział, jak utworzyć nową ranking.
  • Podręcznik: Referencja do gry przygodowej pomaga studentom śledzić nazwy zmiennych.Jest to szczególnie przydatne, jeśli zastąpiły domyślne nazwy zmiennych, takie jak "Gold" z czymś posiadać, takim jak "Rubies".
  • Przypomnij uczniom, aby wszystko budowali za pomocą części, a nie za pomocą Toolbox. Korzystanie z Toolbox może wprowadzić nieoczekiwane problemy do ich gier.

Zarządzanie klasą

  • Gdy studenci pracują nad swoim projektem, pomóż im pamiętać rozsądną skalę tego, co mogą osiągnąć do końca sesji.
  • Jeśli studenci mają ambitne cele ( chcę zbudować trzy różne światy w mojej gra), przypomnij im, aby skupili się na swoich celach na dzisiejszą sesja.Niech zapiszą swoje dodatkowe pomysły na dokumencie projektu gry.
  • Ustaw surowe oczekiwania co do tego, ile czasu mogą spędzić uczniowie pracując nad swoją początkową strefą. Zawsze mogą kontynuować w późniejszych sesjach.

Dostosuj lekcję

  • Studenci mogą spędzać więcej czasu budując swoją początkową strefę za pomocą narzędzi terenu lub dodając dekoracyjne części.
  • Jeśli studenci nie są jasne, co dodawać, zadaj pytania o to, jakie obiekty oczekują znaleźć w tym tematycznym świecie (np.Jeśli byłeś na bazie księżycowej, co zobaczyłbyś? Jak możesz to zbudować za pomocą części? )
  • Studenci mogą dodać więcej niż jeden rodzaj przedmiotu do zebrania.Pamiętaj tylko, że każdy element podąża za tą samą organizacją w Explorerze i ma ustawioną wartość BoolValue o nazwie CanHarvest na prawdę.

4 - Część gry przygodowej 2

Opis lekcji : Studenci nadal rozwijają graprzygodową.Stworzą skrypty do używania narzędzi, sprzedaży przedmiotów i ulepszania ich przestrzeni.

Cele lekcji
  • Zastosuj wiedzę o oświadczeniach if/then, aby stworzyć przedmioty kolekcjonerskie.:
  • Pokazać wiedzę o funkcjach, aby tworzyć funkcje, które pozwalają graczom sprzedawać przedmioty i ulepszać zmienną ich przestrzeni.
Przygotowanie
  • Pobierz narzędzie początkowe i załaduj je na komputer stacjonarnykażdego ucznia.

Przeglad

DługośćAktywnośćOpis
5 minWprowadzenieWprowadź sesja.
50 minSamouczek przewodni: Programowanie mechanik gryNiech uczniowie tworzą skrypty dla narzędzi, sprzedają przedmioty i ulepszają przestrzenie.
5 minPodsumowanieZastanów się nad projektem i przypomnij sobie koncepcje nauczone.

Plan lekcji

Wprowadzenie

  1. Wyjaśnij, że studenci dodadzą dzisiaj podstawowe mechaniki rozgrywki w grze przygodowej: używając narzędzia do zbierania przedmiotów, sprzedając przedmioty i ulepszając swoje przestrzenie, aby zebrać więcej przedmiotów.
  2. Zwróć uwagę, że ta sesja będzie obciążona samouczkami przewodnikowymi. Następna sesja będzie bardziej swobodna, więc uczniowie mogą pracować samodzielnie lub nadrównić.

Samouczek przewodni - Mechaniki gry skryptowej

  1. Upewnij się, że wszyscy studenci mają dostęp do narzędzia początkowego.
  2. Poprowadź uczniów przez następujące samouczki:

Podsumowanie

  1. Podsumuj to, co stworzyli uczniowie.
  2. Opcjonalnie - Zapytaj uczniów, z jaką funkcją są podekscytowani pracą lub dodaniem jutro, gdy kończą swoje gry.

Przyłącznik

Rozwiązywanie problemów i wskazówki dla klasy szkolnej

Ogólne rozwiązywanie problemów

  • Podczas gdy studenci kodują, pozostaw przykładowe skrypty do odwołania przez studentów. Skrypt narzędzia jest szczególnie pomocny, ponieważ zawiera oznaczone if oznaczenia.
  • Sprawdź, czy studenci indeksują swój kod, aby wyglądał jak próbki kodu. Zwiększa to czytelność kodu i zmniejsza możliwość wystąpienia błędów. Wskazówki dotyczące skryptowania
  • Przypomnij uczniom, aby zawsze dodawali przecinek między wieloma parametrami w funkcji, tak jak w sellItems(playerItems, playerGold) .
  • W skrypcie aktualizacji ważne jest kolejność funkcji. Upewnij się, że funkcja giveUpgrade() jest powyżej clickDetector.MouseClick. Wskazówki ułatwiające
  • Aby utrzymać uczniów na torze, ustaw surowy termin na testowanie gry, tak jak jedną minutę.
  • Zachęć uczniów do zapamiętania określonego celu za każdym razem, gdy przeprowadzają testy, na przykład sprawdź, czy narzędzie zbiera przedmiot tak, jak zamierzał.Pomaga im to zachować skupienie.

Dostosuj lekcję

Rozszerz lekcję

  • Można dodać więcej niż jeden przedmiot do zbioru, tylko pamiętaj, że każdy przedmiot potrzebuje BoolValue z ustawieniem CanHarvest na prawdę.
  • Powierzchniowe interfejsy użytkownika, takie jak znak aktualizacji, mogą być dostosowywane.Zachęć uczniów do zbadania właściwości etykiet tekstowych, takich jak kolor i czcionka w właściwościach tej etykiety tekstowej i SurfaceGui.

5 - Część gry przygodowej 3

Opis lekcji : Poświęć czas na nadrobienie poprzednich lekcji i przygotuj grę przygodową dla innych, aby mogli grać.Studenci powinni ocenić, czy ich gra spełnia cele bycia zabawną, wyzywającą i wolną od błędów; przeprojektować lub ulepszyć swoją grę w razie potrzeby.

Cele lekcji
  • Praktykuj projektowanie gry, zmieniając zmienne, takie jak początkowe złoto lub przestrzenie, aby gra była wyzywająca, ale zabawna.:
  • Testuj ich grę zgodnie z określonymi celami, zastanów się nad zmianami, które należy wprowadzić, i wdroż ulepszenia.
Umiejętności i koncepcje
  • Wyzywający, ale sprawiedliwy - koncepcja projektu gry. Gracze powinni być wyzywani, ale nie frustrowani lub karani podczas gra.

Przeglad

DługośćAktywnośćOpis
5 minWprowadzenieWprowadź cele dla gier studentów i możliwość dogonienia lub przyspieszenia projektów.
15 minSamouczek przewodni: Przygotowanie gryWprowadź niewielkie zmiany w swoją grę i poświęć czas na przetestowanie jej z kolegą.
30 minNiezależna pracaZłapuj poprzednie lekcje, rozszerzaj ich grę za pomocą ulepszonych środowisk, lub więcej przedmiotów do zebrania.
10 minPodsumowaniePodsumuj kurs i udostępnij gry.

Plan lekcji

Wprowadzenie

  1. Wyjaśnij, że dzisiaj jest okazja do dogonienia lub dalszego rozwoju ich gra.
  2. Niezależnie od tego, co pracują studenci, będą chcieli ocenić i przeprojektować swoją grę, aby spełnić określone cele:
    • Zabawa - gracze lubią grać, chcą nadal grać
    • Wyzywające - gracze mają wyzwanie, ale nie są karani lub zbyt rozczarowani
    • Bez błędów i awarii - bez błędów skryptowych, niezwykłych wyglądających części/wizualizacji itp.

Samouczek przewodni - Przygotuj grę

  1. Poprowadź uczniów przez Zakończenie projektu.
  • Testowanie gry jest opcjonalne. W zależności od klasy, czas ten może być wykorzystany przez uczniów do nadrobienia projektów.

Niezależna praca

  1. Niech uczniowie nadrobą lekcje lub dalej rozwijają swoje ostateczne projekty.
    • W miarę pracy studentów ich działania powinny pomóc im osiągnąć cele na dzisiaj (zabawa, wyzwanie, bez błędów).
  2. Jeśli uczniowie poczują się skończeni, możesz zachęcić ich do:
    • Dodaj dodatkowe przedmioty lub ulepszenia.
    • Użyj narzędzi terenu, aby rozszerzyć i poprawić ich środowisko.
    • Dodaj dekoracyjne części pasujące do tematu ich środowiska.
    • Miej przyjaciela, który zagra w swoją grę i uzyska opinie.

Podsumowanie

  1. Podsumuj poprowadzeniem dyskusji klasy. Zapytaj jedną z więcej poniższych uwag.
    • Jedna rzecz, która była wyzwaniem, ale jak ją przezwyciężyli.
    • Coś, z czego są dumni w swojej grze i dlaczego.
    • Przykład tego, jak inny student pomógł poprawić ich gra.
  2. Aby pokazać pracę, pozwól uczniom wymieniać miejsca z partnerem i pozwól im odkrywać swój świat.