어드벤처 게임 Pt. 2

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

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

교훈 목표

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

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

개요

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

수업 계획

소개

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

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

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

Wrap-up

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

부록

문제 해결 및 교실 팁

일반 문제 해결

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

수업 계획 사용자 정의

수업 확장

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