어드벤처 게임 파트 2

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

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

수업 목표
  • if/then 문의 지식을 적용하여 수집 가능한 아이템을 생성합니다.:
  • 플레이어가 아이템을 판매하고 공간 변수를 업그레이드할 수 있는 함수를 만드는 데 필요한 기능에 대한 지식을 보여줍니다.
준비
  • 스타터 도구를 다운로드하고 모든 학생의 데스크톱에 로드합니다.

개요

기간활동설명
5분소개세션 소개.
50분안내 자습서: 게임 메커니즘 스크립팅학생들이 도구, 아이템 판매 및 공간 업그레이드에 대한 스크립트를 만들도록 하십시오.
5분결론프로젝트를 반영하고 학습한 개념을 정리합니다.

수업 계획

소개

  1. 학생들이 오늘 모험 게임의 핵심 게임 메커니즘을 추가할 것임을 설명하십시오: 도구를 사용하여 아이템을 수집하고, 아이템을 판매하고, 공간을 업그레이드하여 더 많은 아이템을 수집합니다.
  2. 이 세션은 안내된 튜토리얼에 중점을 두고 있다는 점을 지적합니다. 다음 세션은 더 자유로운 형식이므로 학생들은 자신이나 따라잡을 수 있습니다.

안내된 튜토리얼 - 스크립트 게임 메커니즘

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

결론

  1. 학생들이 만든 내용을 다시 보기.
  2. 선택적 - 학생들에게 내일 게임을 완료할 때 흥분하는 기능이 무엇인지 또는 추가할 기능이 무엇인지 물어보세요.

부록

문제 해결 및 교실 팁

일반 문제 해결

  • 학생이 코드를 작성하는 동안, 학생이 참조할 수 있도록 예제 스크립트를 남깁니다. 도구 스크립트는 중첩된 if 문이 있어 특히 유용합니다.
  • 학생들이 코드 샘플처럼 보이도록 코드를 인디언트하고 있는지 확인합니다. 이렇게 하면 코드가 더 읽기 쉽고 오류 가능성이 줄어듭니다. 스크립트 팁
  • 학생들에게 함수에서 여러 매개변수 사이에 항상 쉼표를 추가하도록 알려주세요, 예를 들어 sellItems(playerItems, playerGold) 에서와 같이.
  • 업그레이드 스크립트에서 함수의 순서가 중요합니다. 함수 giveUpgrade() 가 함수 clickDetector.MouseClick 위에 있는지 확인하십시오. 용이성 팁
  • 학생들을 추적하려면 플레이테스트에 대한 엄격한 시간 제한을 설정하세요(예: 1분).
  • 학생들이 플레이테스트할 때마다 특정 목표를 기억하도록 권장하여 도구가 의도한 대로 아이템을 수확하는지 확인합니다.이것은 그들이 집중할 수 있도록 도와줍니다.

레슨 사용자 정의

레슨 확장

  • 수확할 항목이 하나 이상 추가될 수 있으며, 각 항목에는 CanHarvest로 설정된 BoolValue가 필요합니다.
  • 업그레이드 표지와 같은 표면 GUI는 사용자 지정할 수 있습니다.학생들이 해당 TextLabel 및 SurfaceGui의 속성에서 색상과 글꼴과 같은 TextLabels의 속성을 탐색하도록 권장합니다.