Roblox 개발자 101

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

Roblox 플랫폼용 코딩 및 게임 생성 가르침 - 학습자가 여러 세션으로 구성된 코스를 원하는 경우에 완벽한 교육 코스입니다. 코스의 첫 번째 부분에서 학생들은 3D 모델링, 코딩 및 디자인을 사용하여 장애물 코스를 만들고 코드 목표 및 결과 배우기

  • 3D 부품을 조작하고 환경을 조각하여 가상 세계를 만들어보세요.
  • 게임 디자인 프로세스를 계획하고, 디자인하고, 게임을 플레이테스트하세요.
  • if/then 문 및 변수와 같은 개념을 사용하여 게임 플레이 요소에 대한 스크립트를 생성합니다. ISTE 표준화 : 강습 1d, 혁신 디자이너 4a, 4c, 창의 커뮤니케이터 6b, 6c 세션
세션설명
Roblox Studio 기초학생들이 작업할 코스 및 프로젝트를 소개합니다. 그런 다음 간단한 부품 조작 및 스크립트 생성과 같은 기초 기술을 개발하십시오. 이 기술을 마스터하면 후속 세션에서 모험 게임을 개발할 수 있습니다.
기초 코딩 원리색상 변경 플랫폼 및 함정과 같은 게임에 추가할 수 있는 작은 프로젝트를 포함한 함수, 루프 및 if/then 문의 코딩 개념을 살펴보십시오.
어드벤처 게임 Pt. 1Roblox Studio 및 스크립트 사용 및 기초를 배운 후, 학생들은 더 복잡한 프로젝트를 시작하여 스크립트 작성을 더 많이 수행하고, 모험 게임을 시작합니다. 그들은 게임의 요소를 계획하고, 가상 세계를 만들고, 플레이어 아이템을 추적하는 등의 기본 게임 구성 요소를 설정합니다.
어드벤처 게임 Pt. 2학생들은 모험 게임을 계속 개발합니다. 도구 사용, 아이템 판매 및 공간 업그레이드에 대한 스크립트를 만듭니다.
어드벤처 게임 Pt. 3이전 수업을 다시 들으십시오 및 다른 사람들이 플레이할 수 있도록 모험 게임을 준비하십시오. 학생들은 자신의 게임이 재미, 도전, 버그 없음 목표를 충족하는지 평가하고 필요에 따라 게임을 다시 디자인하거나 개선해야 합니다.

1- Roblox Studio 기초

수업 설명 : 학생들이 작업할 코스 및 프로젝트에 대해 소개하십시오. 그런 다음 부품을 조작하고 스크립트를 생성하여 간단한 기술을 개발하십시오. 이 기술을 마스터하면 학생들이 나중에 모험 게임을 개발할 수 있습니다.

교훈 목표
  • 3D 부품을 조작하여 장애물 코스를 만듭니다.
  • 게임 내 시각 효과를 위해 변수 및 루프를 사용하여 스크립트를 만듭니다.
기술 및 개념
  • 변수 - 코드에 있는 정보의 자리 표시자입니다.
  • 문자열 - 따옴표로 쓴 전체 문장을 저장할 수 있는 변수입니다.
준비
  • 모든 학생이 Roblox 계정을 가지고 있고 로그인 정보를 알고 있어야 합니다.
  • 학생 지원 문서를 인쇄하고 프레젠테이션을 준비하십시오.
재료
  • Roblox Studio를 설치한 창문 또는 Mac 컴퓨터
  • 핸드아웃: Roblox Studio 셰이트 팁 0> 핸드아웃: Roblox Studio 코딩 텀블0> >

개요

지속 시간활동설명
5분소개프로젝트 및 레슨 구조를 소개합니다.
5분튜토리얼: Roblox Studio 기초간단한 장애물 코스를 만들면서 Roblox Studio의 기초를 가르치십시오.
15분튜토리얼: 튜토리얼텍스트를 표시하는 스크립트를 만들어 코딩을 소개하십시오.
5분Wrap-up프로젝트에 대해 생각하고 배운 개념을 정리하십시오.

수업 계획

소개

  1. 완성된 모험 게임 의 예를 플레이하여 학생의 관심을 끌어오십시오. 이것은 코스 종료 시 그들이 가질 프로젝트 유형의 예입니다.

    • 게임 설명: 플레이어는 세계를 탐험하여 아이템을 수집하고 배낭을 업그레이드합니다.
    • 학생들이 자신의 비전에 따라 게임을 만들고 사용자 정의할 것을 호소(예: 판자 세계에서 컵케이크를 수집하거나 달에서 철을 채광하십시오)하십시오.
  2. 코스 세션 윤곽

    • 첫 번째 세션은 게임 디자인 및 코딩에 대한 기술 개발에 중점을 두고 연습 프로젝트를 만드는 것입니다. 여기에는 장애물 코스를 건설하는 것이 포함됩니다.
    • 모험 게임 개발 중인 세션의 나머지 부분을 소비합니다.
  3. 이 세션이나 날에 대해 포인트하면 학생들은 장애물 코스를 빌드하여 Roblox Studio의 기초를 배울 것입니다.

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

튜토리얼 - Roblox Studio 기초

  1. 다음 튜토리얼을 통해 학생들을 인도하십시오: Roblox Studio 소개

  2. 가르치는 동안 팔로잉명심하십시오.

    • 학생들에게 카메라 뷰를 회전하여 프로젝트에 대한 정확한 뷰를 얻도록 합니다.
    • Roblox Studio의 기초 기술인 Explorer를 사용하도록 학생들에게 장려하십시오.

튜토리얼 - 스크립트 생성

  1. 학생들을 스크립트 생성 튜토리얼을 통해 이끌어 나가세요.

Wrap Up

  1. 학생들이 만든 내용 및 학습한 단어를 요약합니다. 변수 및 문자열입니다.

부록

문제 해결 팁

일반 문제 해결

  • 플레이테스트 중에 부품이 떨어지거나 사라지면 학생들에게 고정을 켜라는 메시지를 표시합니다.
  • 이 나이의 학생들에게 가장 흔한 오류는 부적절한 대문자 및 베타입니다. 학생들이 교사를 의존하지 않고 작업을 독립적으로 확인하도록 권장합니다.

교실 관리

  • 학생들에게 "3 전에 나에게 물어보기": 학생은 교사에게 돕다요청하기 전에 세 명의 동료에게 물어야 합니다.
  • 학생들은 컴퓨터에 대해 다른 경험을 가지고 있습니다. 가르치기 시작할 때 정확한 단계를 강조하십시오, 예를 들어 두 번 클릭하거나 오른쪽 클릭을 클릭하는 것과 같이.
  • 제한적인 제한 시간을 설정하여 작업을 완료할 때 수분 단위의 하나를 추가하거나 색을 선택하는 등의 작업을 허용하십시오. 문제를 해결하기 위해 학생들에게 문제를 너무 많이 해결하지 마십시오. 예를 들어: 문자열이 문자열 주위에 있어야 하는 문자는 무엇인가

2- 코딩 기초

교훈 설명 : 색상 변경 플랫폼 및 함정과 같은 게임에 추가할 수 있는 작은 프로젝트를 사용하여 코딩 개념을 탐색합니다.

교훈 목표
  • 부품의 속성을 수정하여 if/then 문의 논리를 시연합니다.
  • 스크립트에서 발생한 문제를 독립적으로 해결하여 문제 해결 방법을 연습합니다.
기술 및 개념

    속성 - 색이나 플레이어가 그것을 통과할 수 있는지 여부와 같은 개체의 모양이나 행동을 제어하는 소프트웨어 입니다. 루프 - 코드를 반복하여 다른 방식으로 말하면

개요

지속 시간활동설명
5분소개세션을 소개합니다.
20분튜토리얼: 속성과 작업스크립트를 사용하여 부품의 색상 속성을 변경합니다.
35분튜토리얼: 함정 코딩함수 및 if/then 문을 사용하여 함정을 코드화합니다.
5분Wrap-up프로젝트에 대해 생각하고 배운 개념을 정리하십시오.

수업 계획

소개

  1. 오늘의 세션은 스크립팅에 대한 기술을 개발하기 위한 다양한 미니 프로젝트가 될 것입니다.

    • 모험 게임에는 더 많은 스크립트가 있기 때문에 이 개념을 이해하는 것이 중요합니다.
    • 이러한 프로젝트, 함정처럼,은 세션 3에서 시작되는 어드벤처 게임 프로젝트에 포함될 수 있습니다.

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

  1. 다음 튜토리얼을 통해 학생들을 이끌세요:

  2. 학생이 오류가 있으면 독립적으로 문제를 해결할 수 있도록 장려합니다. 돕다되도록 하려면 다음을 시도하십시오.

    • 마지막 몇 단계를 다시 수행합니다.
    • 친구에게 돕다요청하십시오.
  3. 학생이 코드를 작성할 때 코드가 올바르게 설명되는지 확인하십시오.

    • 특정: 코드 실행
    • 개선: 연습 부품의 색을 변경합니다.

튜토리얼 - 함정 작성

  1. 다음 튜토리얼을 통해 학생들을 이끌세요:

  2. 이 문을 사용할 때 코드가 코드 샘플처럼 보이도록 학생들이 코드를 맞춥니다. 이렇게 하면 코드가 더 읽기 좋아지고, 이는 스크립트가 크기가 증가함에 따라 중요해집니다.

Wrap-up

  1. 학생이 만든 내용 및 단어 사전: 속성 , 루프 , 및 함수 .
  2. 다음 세션에서 학생들은 모험 게임을 만드는 새로운 프로젝트를 시작합니다.

부록

문제 해결 및 교실 팁

  • 코딩할 때 학생들에게 자신의 대문자를 두 번 확인하도록 하거나 친구에게 작업을 확인하도록 요청합니다. 심지어 하나의 잘못된 문자로 긴 단어를 사용하면 FindFirstChildWhichIsA 와 같은 오류를 일으킬 수 있습니다.
  • 다음을 시도하여 학생들이 문제 해결 기술을 개발하는 데 도움이 되십시오.
    • 코드에 의도적으로 오류를 만들고 학생들에게 오류를 식별하도록 요청하십시오. 이것은 쉽게 게임으로 변환될 수 있습니다.
    • 부분 코드 줄을 작성하고 학생들에게 완료하도록 요청하십시오.
    • 학생들이 교사에게 돕다요청하기 전에 세 명의 동료에게 도움을 요청하는 'Ask 3 Before Me'를 활용하십시오. 학생들이 복잡한 프로젝트로 전진함에 따라 독립적으로 문제를 해결하는 것이 중요합니다.

3. 어드벤처 게임 Pt. 1

Roblox Studio 및 스크립트 사용에 대한 교육 설명 : 학생들은 Roblox Studio 및 스크립트 사용에 대한 스크립팅배운 후 더 복잡한 프로젝트, 모험 게임을 시작하여 기술을 더 발전시킵니다. 그들은 게임의 요소를 계획하고 가상 세계를 만들고 기본 게임 구성 요소를 설정하는 등의

교훈 목표
  • Roblox Studio에서 게임 요소를 계획하고 만들고, 프리-프로덕션 전에 게임을 미리 보세요.
  • 스크립트를 만들어 플레이어 정보를 추적하는 변수 및 함수에 대한 지식을 시연합니다.
기술 및 개념

    게임 메카닉 - 플레이어가 게임에서 수행하는 작업, 예를 들어 실행 또는 수집. 게임은 여러 게임 메카닉으로 구성됩니다. 미리 프로덕션 - 프로젝트를 계획하십시오, 예를 들어 Roblox Studio그리기 전에

재료

    핸드아웃: 어드벤처 게임 비전 문서 핸드아웃: 어드벤처 게임 참조 핸드아웃: 어드벤처 게임 레퍼런스 핸드아웃: 어드벤처 게임 참조 핸드아웃: 어드벤처 게임 레퍼런스 핸

개요

지속 시간활동설명
5분소개세션을 소개합니다.
10분유도 작업: 게임 계획프로젝트의 요소를 계획하기 위해 게임 디자인 문서를 작성하십시오.
10분유도 작업: 세계 만들기이전 비전 문서를 기반으로 지형 도구를 사용하여 환경을 디자인합니다.
30분튜토리얼: 게임 설정플레이어 아이템을 추적하고 첫 번째 아이템을 구축하기 위한 코드 스크립트.
5분Wrap-up프로젝트에 대해 생각하고 배운 개념을 정리하십시오.

수업 계획

소개

  1. 이전 세션에서 배운 스킬을 사용하여 다음 세션에서 게임을 빌드할 것입니다. 그들은:
    • 게임 디자인 문서를 사용하여 독특한 세계를 계획하십시오.
    • 게임 디자인 문서에서 계획을 참조하여 Roblox에서 세계를 만듭니다.
    • 플레이어가 게임에 참여할 수 있도록 아이템을 만들고 코드를 입력하십시오.

유도 작업 - 게임 계획

  1. 이 섹션의 시작에 대해 학생들은 컴퓨터에 액세스할 필요가 없습니다.
  2. 학생들을 수업을 통해 이끌세요: 맵을 만드십시오, 섹션 전에 중지하세요: 환경을 만드는 것.
  3. 학생들이 시작 영역을 그리면 팔로잉유의하십시오.
    • 그려진 영역은 학생이 일주일 내에 할 수 있는 일의 크기와 비례해야 합니다. 예를 들어, 앞 마당이 있는 집이나 간단한 숲 vs 세부 도시 블록과 같이. 이렇게 하면 학생들을 집중시킬 수 있고 항상 더 추가할 수 있습니다.
    • 설계도는 복잡하지 않아도 됩니다. 원과 같은 간단한 기호만 충분합니다.

유도 작업 - 세계 만들기

  1. 이 섹션을 위해 학생들은 컴퓨터에 있어야 합니다.
  2. 학생들을 교과 과정을 통해 이끌세요: 맵 생성, 환경 생성에서 시작
    • 학생들에게 각 지형 도구를 짧게 보여주고 최대 6분까지 시작 영역을 만드는 데 걸립니다. 나중에 항상 더 추가할 수 있습니다.

튜토리얼 - 게임 설정

  1. 다음 튜토리얼을 통해 학생들을 인도하세요: 순위표 작성하기 .

Wrap-up

  1. 학생들이 만든 내용 및 단어 사전: 게임 메카닉 및 미리 프로덕션.
  2. 옵션: 다음 질문 중 하나를 질문하여 세션의 중간 지점에 대해 학생들이 반성하도록 하세요.
    • 도전적이었지만 극복하는 방법.
    • 다음 두 세션 동안 개선하려는 한 가지 기술(예: 문제 해결, 더 흥미로운 세계 만들기 등)에 대해 개선하려는 한 가지 기술입니다.
    • 오늘 가장 흥미로운 일은 무엇이었습니까. 어떻게 그것을 했고 왜 그것이 흥미로웠는지 알려주세요.

부록

문제 해결 팁

  • leaderstats 변수의 이름은 "leaderstats". 이를 통해 스크립트는 새로운 리더보드생성하지 않습니다.
  • 핸드아웃: 어드벤처 게임 참조 학생들이 변수 이름을 추적하는 데 도움이 됩니다. 이 기능은 일반적으로 학생들이 기본 변수 이름을 변경하는 경우에 특히 유용합니다. 예를 들어, "Gold" 을 자신의 것으로 대체하면 "Rubies" 와 같은 변수 이름을 추적할 수
  • 도구 상자를 사용하여 모든 것을 건설하는 것이 아니라 부품을 사용하여 모든 것을 건설하도록 학생들에게 알려주십시오. 도구 상자를 사용하여 도구를 소개하면 게임에 예기치 않은 문제를 소개할 수 있습니다.

교실 관리

  • 학생들이 프로젝트에 대해 작업할 때 합리적인 규모의 목표를 달성할 수 있도록 도와주십시오.
  • 학생들이 야심적인 목표(나는 게임에서 세 가지 다른 세계를 구축하고 싶습니다)를 가졌다면, 오늘의 현재 세션에 집중하도록 그들을 알리십시오. 그들의 추가 아이디어를 게임 디자인 문서에 작성하십시오.
  • 시작 영역에서 작업할 수 있는 학생의 시간을 제한하는 엄격한 기대 시간을 설정합니다. 이후 세션에서 항상 계속할 수 있습니다.

수업 사용자 정의

  • 학생들은 지형 도구를 사용하여 시작 지점을 구축하거나 장식 부품을 추가하는 데 더 많은 시간을 할애할 수 있습니다.
  • 학생들이 무엇을 추가할지 모르는 경우 해당 테마 세계에서 무엇을 기대하는지 질문하십시오(예: 월에 있다면 무엇을 볼 것인가? 부품을 사용하여 그것을 건설할 수 있습니까?)).
  • 학생들은 수확할 항목을 하나 이상 추가할 수 있습니다. 각 항목이 탐색기에 있는 동일한 조직을 따르고 해당 항목에 대한 BoolValue가 CanHarvest로 설정되어 있음을 기억하십시오.

4 - 어드벤처 게임 Pt. 2

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

교훈 목표

    지식을 적용하여 컬렉터블 아이템을 만듭니다.

  • 지식을 시연하여 플레이어가 아이템을 판매하고 공간 변수를 업그레이드할 수 있는 함수를 생성하는 함수를 생성합니다.
  • 지식을 시연하여 함수를 생성하여 플레이어가 아이템을 판매하고 공간 변수를 업그레이드할 수 있는 함수를 생성합니다.
준비
  • 스타터 도구를 다운로드하고 모든 학생의 데스크톱로드합니다.

개요

지속 시간활동설명
5분소개세션을 소개합니다.
50분튜토리얼: 게임 메카닉 프로그래밍학생들이 도구, 아이템 판매 및 공간 업그레이드를 위해 스크립트를 만듭니다.
5분Wrap-up프로젝트에 대해 생각하고 배운 개념을 정리하십시오.

수업 계획

소개

  1. 학생들이 오늘 모험 게임의 핵심 게임 메카닉을 추가할 것이라는 점을 설명하십시오: 도구를 사용하여 아이템을 수집하고, 아이템을 판매하고, 공간을 업그레이드하여 더 많은 아이템을 수집하십시오.
  2. 이 세션은 가이드된 튜토리얼에 대해 중점이 있습니다. 다음 세션은 자유 형태이므로 학생들이 혼자서 작업하거나 업데이트할 수 있습니다.

튜토리얼 - 스크립트 게임 메카닉

  1. 모든 학생이 시작 도구에 액세스할 수 있는지 확인하십시오.
  2. 다음 튜토리얼을 통해 학생들을 이끌세요:

Wrap-up

  1. 학생들이 만든 내용을 요약합니다.
  2. 선택적 - 학생들에게 무슨 기능에 대해 흥미를 느끼고 있는지 또는 게임을 끝내면 내일을 추가하도록 요청하십시오.

부록

문제 해결 및 교실 팁

일반 문제 해결

  • 학생 코드를 작성할 때 학생이 참조할 수 있는 예시 스크립트를 남겨 두십시오. 도구 스크립트는 문이 중첩되어 있기 때문에 특히 유용합니다.
  • 학생들이 코드를 인덱싱하여 코드 샘플과 같이 보이는지 확인하십시오. 이렇게 하면 코드가 더 읽기 좋아지고 오류가 발생할 가능성이 줄어듭니다. 스크립트 팁
  • 학생들에게 함수에서 여백을 항상 추가하도록 하고, sellItems(playerItems, playerGold) 같은 함수에서 여백을 사용하는 방법을 알려주십시오.
  • 업그레이드 스크립트에서 함수의 순서가 중요합니다. 함수 giveUpgrade()clickDetector.MouseClick 위에 있는지 확인하십시오. 편의 팁
  • 학생들을 목표에 도달하도록 하려면 플레이테스트에 엄격한 시간 제한을 설정하십시오, 예를 들어 1분.
  • 학생들이 플레이테스트 할 때마다 특정 목표를 기억하도록 장려하십시오, 예를 들어 도구가 예상대로 작동하는지 확인하십시오. 이렇게 하면 집중을 유지할 수 있습니다.

수업 계획 사용자 정의

수업 확장

  • 수확할 항목이 하나 이상 추가될 수 있지만, 각 항목에는 CanHarvest 설정이 필요하며 진실로 설정되어 있어야 합니다.
  • 업그레이드 표지판과 마찬가지로 표면 GUI, 즉 텍스트 레이블의 색 및 서면에 대한 텍스트를 사용자 정의할 수 있습니다. 학생들이 텍스트 레이블의 속성, 즉 색 및 서체를 탐색하도록 장려합니다.

5 - 어드벤처 게임 Pt. 3

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

교훈 목표
  • 시작 골드나 공간과 같은 변수를 변경하여 게임을 도전적이지만 재미있게 만드십시오.
  • 특정 목표에 따라 게임을 테스트하고, 변경해야 할 변경 사항에 대해 반성하고, 개선을 구현하십시오.
기술 및 개념
  • 도전, 하지만 공정합니다. - 게임 디자인 개념. 플레이어는 도전받아야 하지만 단지 불만족하거나 처벌받지 않아야 합니다.

개요

지속 시간활동설명
5분소개학생 게임 목표 및 프로젝트를 추격하거나 전개할 수 있는 능력을 소개합니다.
15분튜토리얼: 게임 준비하기그들의 게임에 약간의 변경을 적용하고 쌍에게 플레이테스트를 진행하십시오.
30분독립 작업이전 수업을 다시 듣거나, 향상된 환경으로 게임을 확장하거나, 수집할 항목을 더 많이 추가하십시오.
10분Wrap-up코스를 재밌게 다시 듣고 게임을 공유하세요.

수업 계획

소개

  1. 오늘은 게임을 업데이트하거나 개발하는 좋은 기회라는 점을 설명하십시오.
  2. 학생들이 작업하는 것은 무엇이든, 특정 목표를 충족하기 위해 게임을 평가하고 다시 설계해야 합니다.
    • 재미있다. - 플레이어는 재미를 즐기고, 계속 플레이하고 싶어합니다
    • 도전하기 - 플레이어는 도전을 가지고 있지만 처벌 받거나 지나친 짜증을 받지 않습니다.
    • 오류 및 결함이 없습니다. - 스크립트 오류, 특이한 모습/시각, 등등.

튜토리얼 - 게임 준비하기

  1. 학생들을 프로젝트 완료를 통해 이끌어 합니다.
  • 플레이테스트는 선택 사항입니다. 클래스에 따라 그 시간은 학생들이 프로젝트를 완료하는 데 사용될 수 있습니다.

독립 작업

  1. 학생들이 수업을 따라가거나 최종 프로젝트를 더 발전시킬 수 있도록 하십시오.
    • 학생이 작업할 때, 그들의 작업은 오늘의 목표(재미, 도전, 오류 없음)를 달성하는 데 도움이 되어야 합니다.
  2. 학생이 완료되었다고 느낄 때, 다음과 같은 권장 사항을 제공할 수 있습니다.
    • 추가 아이템이나 업그레이드를 추가합니다.
    • 지형 도구를 사용하여 환경을 확장하고 개선합니다.
    • 환경 테마에 맞는 장식적인 부품을 추가합니다.
    • 친구가 게임을 플레이하고 피드백을 받으세요.

Wrap-up

  1. 클래스 토론을 이끌어 마무리하십시오. 다음 중 하나를 요청합니다.
    • 도전적이었지만 극복하는 방법.
    • 그들이 자랑스러워하는 게임 내 무언가와 이유.
    • 다른 학생이 게임을 개선하는 방법에 대한 예입니다.
  2. 작품을 展示하려면 학생들이 파트너와 자리를 바꾸고 세계를 탐험하도록 하세요.