Roblox 개발자 101

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox 플랫폼을 위한 코드 작성과 게임 생성 방법을 가르칩니다 - 여러 세션이 포함된 입문 과정을 찾는 교육자에게 적합합니다. 과정의 전반부에서는 학생들이 장애물 코스를 만들고 함정과 같은 게임 플레이 요소를 추가하기 위해 코드를 사용하여 3D 모델링, 코딩 및 디자인 기술을 개발합니다. 후반부에서는 그 기술을 활용하여 플레이어가 탐험하고 자원을 수집하며 아이템을 구매하는 모험 게임을 만듭니다.

학습 목표 및 성과

  • 3D 파트를 조작하고 환경을 조각하여 가상 세계를 만듭니다.
  • 게임 디자인 프로세스를 경험하고, 게임을 계획하고 디자인하며 플레이 테스트를 합니다.
  • if/then 문 및 변수와 같은 개념을 사용하여 게임 플레이 요소의 스크립트를 만듭니다.

ISTE 기준: Empowered Learner 1d, Innovative Designer 4a, 4c, Creative Communicator 6b, 6c

세션

세션설명
Roblox 스튜디오 기본 사항학생들에게 과정과 그들이 작업할 프로젝트를 소개합니다. 그런 다음 파트를 조작하고 간단한 장애물 코스를 생성하여 스크립트를 만드는 기초 기술을 개발합니다. 이러한 기술이 숙련되면, 학생들은 이후 세션에서 모험 게임을 코딩할 수 있습니다.
코딩 기초함수, 루프 및 if/then 문과 같은 코딩 개념을 탐구하고 색이 바뀌는 플랫폼 및 함정과 같은 게임에 추가할 수 있는 미니 프로젝트를 수행합니다.
모험 게임 1부Roblox 스튜디오 및 스크립트 사용의 기초를 배운 후 학생들은 자신들의 기술을 더 발전시켜 더 복잡한 프로젝트인 모험 게임을 시작합니다. 그들은 게임의 요소를 계획하고, 가상 세계를 만들고, 플레이어 아이템을 추적하는 기본 게임 플레이 구성 요소를 설정합니다.
모험 게임 2부학생들은 모험 게임 개발을 계속합니다. 그들은 도구 사용, 아이템 판매 및 공간 업그레이드를 위한 스크립트를 생성할 것입니다.
모험 게임 3부이전 수업에 대한 복습을 하고 다른 사람들이 플레이할 수 있도록 모험 게임을 준비합니다. 학생들은 자신들의 게임이 재미있고 도전적이며 버그가 없는 목표를 충족하는지 평가하고, 필요에 따라 게임을 재설계하거나 개선해야 합니다.

1- Roblox 스튜디오 기본 사항

수업 설명: 학생들에게 과정과 그들이 작업할 프로젝트를 소개합니다. 그런 다음 파트를 조작하고 간단한 장애물 코스를 생성하여 스크립트를 만드는 기초 기술을 개발합니다. 이러한 기술이 숙련되면, 학생들은 이후 세션에서 모험 게임을 코딩할 수 있습니다.

수업 목표
  • 3D 파트를 조작하여 장애물 코스를 생성합니다.
  • 게임 내 시각 효과를 위한 변수와 루프를 사용하여 스크립트를 만듭니다.
기술 및 개념
  • 변수 - 코드 내 정보를 위한 자리 표시자입니다.
  • 문자열 - 전체 문장을 저장할 수 있는 변수로, 따옴표로 작성됩니다.
준비물
  • 각 학생이 Roblox 계정을 가지고 있고 로그인 정보를 알고 있는지 확인합니다.
  • 유인물을 인쇄하고 발표 준비를 합니다.
물자

개요

지속 시간활동설명
5 분소개프로젝트 및 수업 구조를 소개합니다.
5 분가이드 튜토리얼: Roblox 스튜디오 기본 사항간단한 장애물 코스를 구축하면서 Roblox Studio 사용의 기초를 가르칩니다.
15 분가이드 튜토리얼: 가이드 튜토리얼텍스트를 표시하는 스크립트를 생성하여 코딩을 소개합니다.
5 분정리프로젝트를 되돌아보고 배운 개념을 요약합니다.

수업 계획

소개

  1. 학생들의 주의를 끌기 위해 완성된 모험 게임의 예를 재생합니다. 이것은 그들이 과정의 끝에서 가질 종류의 프로젝트의 예입니다.

    • 게임 설명: 플레이어는 세계를 탐험하여 아이템을 모으고 배낭을 업그레이드합니다.
    • 학생들이 자신만의 비전으로 게임을 만들고 사용자화할 것임을 강조합니다 (예: 판타지 세계에서 컵케이크를 모으거나 달에서 철을 수확하기).
  2. 과정의 세션을 개략적으로 설명합니다.

    • 첫 두 세션은 연습 프로젝트를 만들어 게임 디자인 및 코딩 기술을 개발하는 데 중점을 둡니다. 여기에는 장애물 코스를 만드는 것이 포함됩니다.
    • 나머지 세션에서는 모험 게임을 개발하는 데 시간을 보냅니다.
  3. 이번 세션 또는 이날 학생들이 장애물 코스를 제작하여 Roblox 스튜디오의 기본 사항을 배울 것임을 지적합니다.

    • 장애물 코스는 연습이지만 원하는 경우 모험 게임에 그 일부를 포함할 수 있습니다.

가이드 튜토리얼 - Roblox 스튜디오 기본 사항

  1. 학생들을 인도하여 다음 튜토리얼을 수행합니다: Roblox Studio 소개

  2. 수업 중 다음을 염두에 두십시오:

    • 학생들에게 카메라 뷰를 회전하여 프로젝트를 정확히 볼 수 있도록 상기시킵니다.
    • 학생들에게 Roblox Studio의 기본 기술인 탐색기를 사용해 보라고 권장합니다.

가이드 튜토리얼 - 스크립트 만들기

  1. 학생들을 인도하여 스크립트 만들기 튜토리얼을 수행합니다.

정리

  1. 학생들이 만든 것과 배운 어휘인 변수와 문자열을 되짚어봅니다.

부록

문제 해결 팁

일반 문제 해결

  • 일부 파트가 떨어지거나 사라지면 플레이 테스트 시, 해당 파트의 고정을 활성화하도록 학생들에게 상기시킵니다.
  • 이 나이대의 학생들에게 가장 흔한 오류는 대문자 사용 오류와 오타입니다. 학생들이 스스로 작업을 확인하도록 독립적인 점검을 권장합니다.

교실 관리

  • 학생들에게 "나에게 묻기 전에 3명에게 물어보기"를 소개합니다: 학생은 강사에게 도움을 요청하기 전에 세 명의 동료에게 질문해야 합니다.
  • 학생들이 컴퓨터에 대한 사전 경험이 다름을 염두에 두십시오. 가르칠 때 정확한 단계, 예를 들어 이중 클릭하거나 우 클릭해야 하는 시기를 강조합니다.
  • 주어진 시간에 수업을 진행하기 위해, 학생들이 작업을 수행하는 데에 대한 엄격한 제한을 설정합니다. 예를 들어, 단일 파트를 추가하거나 색상을 선택하는 데 각 1분만 허용합니다. 문제 해결 기술을 기르기 위해, 가능한 한 문제를 학생에게 해결하기보다 이끌어주는 질문을 하세요. 예: 문자열 주위에 어떤 기호가 필요합니까? - 따옴표.

2- 코딩 기초

수업 설명: 함수, 루프 및 if/then 문과 같은 코딩 개념을 탐구하고 색이 바뀌는 플랫폼 및 함정과 같은 게임에 추가할 수 있는 미니 프로젝트를 수행합니다.

수업 목표
  • 부품의 속성을 수정하여 if/then 문 논리를 보여줍니다.
  • 독립적으로 스크립트에서 문제가 발생할 때 이를 수정하여 문제 해결 연습을 합니다.
기술 및 개념
  • 속성 - 객체의 외관이나 행동을 제어하는 것, 예를 들어 색상이나 플레이어가 통과할 수 있는지 여부입니다.
  • 루프 - 별다른 지시가 있을 때까지 반복되는 코드 집합입니다.
  • 함수 - 스크립트의 다른 부분에서 재사용할 수 있는 명령 집합입니다.

개요

지속 시간활동설명
5 분소개세션을 소개합니다.
20 분가이드 튜토리얼: 속성 작업하기스크립트를 사용하여 부품의 색상 속성을 수정합니다.
35 분가이드 튜토리얼: 함정 코딩함수와 if/then 문을 사용하여 함정을 코딩합니다.
5 분정리프로젝트를 되돌아보고 배운 개념을 요약합니다.

수업 계획

소개

  1. 오늘 세션이 스크립팅 기술을 개발하기 위한 다양한 미니 프로젝트가 될 것임을 설명합니다.

    • 모험 게임에는 더 많은 스크립트가 필요하므로 이러한 개념을 이해하는 것이 중요합니다.
    • 이 프로젝트들은 함정처럼, 세션 3에서 시작할 모험 게임 프로젝트에 포함될 수 있음을 지적합니다.

가이드 튜토리얼 - 속성 작업하기

  1. 학생들을 인도하여 다음 튜토리얼을 수행합니다:

  2. 오류가 발생하면 학생들이 독립적으로 문제를 해결하도록 격려합니다. 도움을 주기 위해 학생들에게 다음을 시도해 보라고 합니다:

    • 마지막 몇 단계를 다시 해보기.
    • 동료에게 도움 요청하기.
  3. 학생들이 코드를 작성할 때, 학생들이 코드에 대한 정확한 설명을 잘 반영하는 주석을 작성하고 있는지 확인합니다.

    • 구체적이지 않은 예: 코드를 실행합니다.
    • 개선된 예: PracticePart의 색상을 변경합니다.

가이드 튜토리얼 - 함정 코딩하기

  1. 학생들을 인도하여 다음 튜토리얼을 수행합니다:

  2. if 문 작업 시 학생들이 코드를 들여쓰기하여 코드 샘플처럼 보이도록 하도록 확인합니다. 코드가 더 읽기 쉬워지며, 스크립트가 커질수록 중요해집니다.

정리

  1. 학생들이 만든 것과 용어를 요약합니다: 속성, 루프, 및 함수.
  2. 다음 세션에서는 학생들이 새로운 프로젝트를 시작할 것이며, 그들은 모험 게임을 만들 것입니다.

부록

문제 해결 및 교실 팁

  • 코딩 중 학생들에게 대문자 사용을 다시 확인하거나 동료에게 스스로 작업을 확인해 달라고 요청하도록 상기시킵니다. 긴 단어의 경우 한 개의 잘못된 문자도 오류를 일으킬 수 있습니다(예: FindFirstChildWhichIsA).
  • 다음 내용을 통해 학생들이 문제 해결 기술을 개발할 수 있도록 돕습니다.
    • 의도적으로 코딩에서 오류를 범하고 학생들에게 오류를 찾아보라고 요청합니다. 이는 쉽게 게임으로 전환될 수 있습니다.
    • 코드의 부분적 구문을 작성하고 학생들에게 완성하라고 해보십시오.
    • '나에게 묻기 전에 3명에게 물어보기'를 활용하여 학생들이 교사에게 도움을 요청하기 전에 세 명의 동료에게 질문하도록 합니다. 학생들이 더 복잡한 프로젝트로 진행함에 따라 독립적으로 문제를 해결하도록 편안해지는 것이 중요합니다.

3. 모험 게임 1부

수업 설명: Roblox 스튜디오와 스크립팅의 기본 사항을 배우고 난 뒤, 학생들은 모험 게임이라는 더 복잡한 프로젝트를 시작하여 기술을 한 단계 더 발전시킵니다. 그들은 게임의 요소를 계획하고 가상 세계를 만들며, 플레이어 아이템을 추적하는 기본 게임 플레이 구성 요소를 설정합니다.

수업 목표
  • 게임의 요소를 계획하고 Roblox Studio에서 생성하여 사전 제작 연습을 합니다.
  • 플레이어 정보를 추적하는 스크립트를 생성하여 변수와 함수에 대한 지식을 입증합니다.
기술 및 개념
  • 게임 메커닉 - 플레이어가 게임에서 수행하는 행동(예: 달리기 또는 수집 등). 게임은 여러 게임 메커닉으로 구성됩니다.
  • 사전 제작 - Roblox Studio와 같은 소프트웨어에서 생성하기 전에 스케치를 그려 프로젝트를 계획하는 과정입니다.
물자

개요

지속 시간활동설명
5 분소개세션을 소개합니다.
10 분가이드 작업: 게임 계획하기프로젝트 요소를 계획하기 위한 게임 디자인 문서 생성합니다.
10 분가이드 작업: 세계 만들기이전 비전 문서를 바탕으로 지형 도구를 사용하여 환경을 설계합니다.
30 분가이드 튜토리얼: 게임 설정하기플레이어 아이템을 추적하기 위한 스크립트를 코딩하고 플레이어가 수집할 첫 번째 아이템을 만듭니다.
5 분정리프로젝트를 되돌아보고 배운 개념을 요약합니다.

수업 계획

소개

  1. 학생들이 다음 세 세션에서 게임을 만들기 위해 이전 세션에서 배운 기술을 사용할 것임을 설명합니다. 그들은:
    • 게임 디자인 문서를 사용하여 자신만의 독특한 세계를 계획합니다.
    • 게임 디자인 문서에 참조하여 Roblox에서 세계를 생성합니다.
    • 게임 내에서 플레이어가 수집할 수 있는 아이템을 생성하고 코딩합니다.

가이드 작업 - 게임 계획하기

  1. 이 섹션 시작 시 학생들이 컴퓨터에 접근할 필요가 없음을 알립니다.
  2. 학생들에게 수업을 인도하여 지도 만들기 수업을 수행하며, 환경 만들기 섹션 이전에 멈춥니다.
  3. 학생들이 시작 구역을 그리는 과정에서 다음 사항을 염두에 두도록 합니다.
    • 그려진 지역은 학생이 일주일에 할 수 있는 규모에서 달성 가능해야 하며 - 전면 잔디가 있는 집 또는 간단한 숲 같은 것이어야 하며, 세부적인 도시 블록은 포함하지 않습니다. 이는 학생들이 초점을 맞추는 데 도움이 되며, 완료 시 더 추가할 수 있습니다.
    • 그림은 복잡할 필요가 없습니다 - 원과 사각형과 같은 간단한 기호로 충분합니다.

가이드 작업 - 세계 만들기

  1. 이 섹션에서 학생들은 컴퓨터에 있어야 합니다.
  2. 학생들에게 수업을 인도하여 지도 만들기 수업을 수행하며, 환경 만들기 시작에서부터 진행합니다.
    • 각 지형 도구를 한 번씩 간단하게 보여주고, 시작 구역을 만드는 데 최대 6분을 줍니다. 이후 추가할 수 있습니다.

가이드 튜토리얼 - 게임 설정하기

  1. 학생들을 인도하여 다음 튜토리얼을 수행합니다: 리더보드 코딩하기.

정리

  1. 학생들이 생성한 것과 용어를 요약합니다: 게임 메커닉 및 사전 제작.
  2. 선택 사항: 학생들이 세션의 중간 지점에 대해 반성하도록 하려면 다음 질문 중 하나 이상을 합니다:
    • 도전적이었지만 어떻게 극복했는가.
    • 다음 두 세션 동안 개선하고 싶은 기술 (예: 문제 해결을 더 잘하거나, 더 흥미로운 세계 만들기 등).
    • 오늘 성취한 가장 흥미로운 것은 무엇이었고, 어떻게 그것을 이루었으며, 왜 그것이 흥미로웠는가?

부록

문제 해결 팁

  • leaderstats 변수의 이름은 반드시 "leaderstats"여야 합니다. 이를 생략하면 스크립트가 새로운 리더보드를 생성하는 것을 알 수 없습니다.
  • 유인물: 모험 게임 참조가 학생들이 변수 이름을 추적하는 데 도움이 됩니다. 기본 변수 이름(예: "Gold")을 자신만의 이름(예: "Rubies")으로 바꿀 경우 특히 유용합니다.
  • 모든 것을 부품으로 구축하도록 학생들에게 상기시킵니다, Toolbox를 사용하지 마십시오. Toolbox를 사용하면 게임에 예상치 못한 문제가 발생할 수 있습니다.

교실 관리

  • 학생들이 프로젝트 작업을 할 때, 세션이 끝날 무렵 달성할 수 있는 합리적인 규모를 염두에 두도록 돕습니다.
  • 학생들이 야심찬 목표(예: 게임에서 세 개의 서로 다른 세계를 만들고 싶다)를 가지고 있을 경우, 학생들이 오늘 현재 세션의 목표에 집중하도록 상기시킵니다. 게임 디자인 문서에 추가 아이디어를 적도록 합니다.
  • 학생들이 시작 구역 작업하는 데 얼마나 많은 시간을 걸릴 수 있는지에 대한 엄격한 기준을 설정합니다. 그들은 이후 세션에서 계속할 수 있습니다.

수업 맞춤화

  • 학생들은 지형 도구를 사용하여 시작 구역을 더 많이 구축하거나 장식용 부품을 추가하는 데 더 많은 시간을 보낼 수 있습니다.
  • 추가할 내용을 모르는 학생들에게는 그 테마의 세계에서 발견할 것 같은 물체에 대한 질문을 해보십시오 (예: 만약 당신이 달 기지에 있다면, 무엇을 볼 수 있겠는가? 부품을 사용하여 어떻게 만들 수 있을까?)
  • 수확할 수 있는 서로 다른 유형의 아이템을 추가할 수도 있습니다. 단, 각 아이템은 Explorer의 동일한 구성에 따라 실행되어야 하며, CanHarvest라는 BoolValue가 true로 설정되어야 합니다.

4 - 모험 게임 2부

수업 설명: 학생들은 모험 게임 개발을 계속합니다. 그들은 도구 사용, 아이템 판매 및 공간 업그레이드를 위한 스크립트를 생성할 것입니다.

수업 목표
  • 수집 가능한 아이템을 생성하기 위해 if/then 문에 대한 지식을 적용합니다.
  • 아이템을 판매하고 공간 변수를 업그레이드 할 수 있는 함수를 생성하기 위해 함수에 대한 지식을 입증합니다.
준비물
  • 모든 학생의 데스크탑에 시작 도구를 다운로드하고 불러옵니다.

개요

지속 시간활동설명
5 분소개세션을 소개합니다.
50 분가이드 튜토리얼: 게임 메커닉 스크립팅학생들에게 도구, 아이템 판매 및 공간 업그레이드를 위한 스크립트를 만들도록 합니다.
5 분정리프로젝트를 되돌아보고 배운 개념을 요약합니다.

수업 계획

소개

  1. 오늘 학생들이 모험 게임의 핵심 게임 메커닉 추가할 것임을 설명합니다: 아이템 수집 도구 사용, 아이템 판매 및 공간을 업그레이드하는 것입니다.
  2. 이번 세션은 가이드 튜토리얼이 많을 것임을 지적합니다. 다음 세션은 자유 형식이므로 학생들이 스스로 작업하거나 진행할 수 있도록 합니다.

가이드 튜토리얼 - 게임 메커닉 스크립팅

  1. 모든 학생이 시작 도구에 접근할 수 있는지 확인합니다.
  2. 학생들을 인도하여 다음 튜토리얼을 수행합니다:

정리

  1. 학생들이 만든 것과 내용을 요약합니다.
  2. 선택 사항 - 학생들에게 내일 작업하거나 추가할 기능에 대해 기대되는 사항을 물어보세요.

부록

문제 해결 및 교실 팁

일반 문제 해결

  • 학생들이 코딩할 때, 학생들이 참조할 수 있도록 예제 스크립트를 표시합니다. Tool 스크립트는 중첩된 if 문이 있어 특히 유용합니다.
  • 학생들이 코드 샘플처럼 보이도록 제대로 들여쓰기를 하고 있는지 확인합니다. 이는 코드의 가독성을 높이고 오류 가능성을 줄입니다.

스크립팅 팁

  • 함수에서 매개 변수가 여러 개인 경우 항상 쉼표를 추가하도록 학생들에게 상기시킵니다. 예: sellItems(playerItems, playerGold).
  • 업그레이드 스크립트에서 함수의 순서가 중요합니다. giveUpgrade() 함수는 clickDetector.MouseClick 위에 있어야 합니다.

지도 팁

  • 학생들이 집중할 수 있도록 플레이 테스트를 위한 엄격한 시간 제한을 설정합니다. 예: 1분.
  • 학생들이 플레이 테스트 중에 특정 목표를 기억하도록 권장합니다. 예: 도구가 아이템을 의도대로 수확하는지 확인하는 것입니다. 이는 학생들이 집중하도록 돕습니다.

수업 맞춤화

수업 확장

  • 수확이 가능한 아이템이 둘 이상 추가될 수 있으며, 각 아이템은 CanHarvest가 true로 설정된 BoolValue가 필요합니다.
  • 업그레이드 표지판과 같은 Surface GUI는 사용자 정의할 수 있습니다. 학생들에게 TextLabel의 색상 및 글꼴 속성을 탐색하도록 권장합니다.

5 - 모험 게임 3부

수업 설명: 이전 수업을 복습하고 모험 게임을 다른 사람들이 플레이할 수 있도록 준비합니다. 학생들은 자신들의 게임이 재미있고 도전적이며 버그가 없는 목표를 충족하는지 평가하고 필요에 따라 게임을 재설계하거나 개선해야 합니다.

수업 목표
  • 시작 금이나 공간과 같은 변수를 변경하여 게임이 도전적이지만 재미있도록 게임 디자인을 연습합니다.
  • 특정 목표에 따라 자신의 게임을 테스트하고, 필요한 변경 사항을 반영하며 개선 사항을 구현합니다.
기술 및 개념
  • 도전적이지만 공정함 - 게임 디자인 개념. 플레이어가 도전받도록 해야 하며, 게임 중에 실망하거나 처벌받지 않도록 해야 합니다.

개요

지속 시간활동설명
5 분소개학생 게임의 목표 및 프로젝트를 진행할 수 있는 기회를 소개합니다.
15 분가이드 튜토리얼: 게임 준비하기게임에 대한 사소한 변경 사항을 만들고 동료와 함께 플레이 테스트를 합니다.
30 분독립 작업이전 수업을 복습하고, 개선된 환경으로 게임을 확장하거나 수집할 아이템을 추가합니다.
10 분정리과정을 요약하고 게임을 공유합니다.

수업 계획

소개

  1. 오늘 날이 학생들이 복습하거나 게임을 더 개발할 수 있는 기회임을 설명합니다.
  2. 학생들이 작업하는 내용과 관계없이, 특정 목표를 충족하도록 게임을 평가하고 재설계해야 합니다:
    • 재미 - 플레이어가 플레이하는 것을 즐거워하게 하고, 계속하고 싶어하도록 합니다.
    • 도전적 - 플레이어가 도전적이지만 처벌받거나 지나치게 실망하지 않도록 합니다.
    • 오류 및 버그가 없음 - 스크립트 오류, 비정상적인 부품/비주얼 등이 존재하지 않도록 합니다.

가이드 튜토리얼 - 게임 준비하기

  1. 학생들을 인도하여 프로젝트 마무리하기 수업을 수행합니다.
  • 플레이 테스트는 선택 사항입니다. 수업에 따라, 해당 시간을 학생들이 프로젝트를 따라잡는 데 사용할 수도 있습니다.

독립 작업

  1. 학생들이 수업을 복습하거나 최종 프로젝트를 더 개발하게 합니다.
    • 학생들이 작업할 때, 그들의 행동은 오늘의 목표(재미, 도전적, 오류가 없음)를 충족하도록 돕습니다.
  2. 학생들이 완료되었다고 느끼면 그들에게 격려할 수 있습니다:
    • 추가 아이템이나 업그레이드를 추가합니다.
    • 지형 도구를 사용하여 환경을 확대 및 개선합니다.
    • 환경 테마에 맞는 장식 부품을 추가합니다.
    • 친구에게 자신의 게임을 플레이하고 피드백을 받습니다.

정리

  1. 전체 수업을 요약하며, 아래의 질문으로 토론을 이끌어냅니다.
    • 도전적이었지만 어떻게 극복했는가.
    • 게임에서 자랑스러운 점과 그 이유.
    • 다른 학생들이 어떻게 자신의 게임 향상에 도움을 주었는지에 대한 예시.
©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.