冒険ゲーム パート2

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

レッスンの説明: 学生は冒険ゲームの開発を続けます。ツールの使用、アイテムの販売、スペースのアップグレードに関するスクリプトを作成します。

レッスンの目的
  • 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とSurfaceGuiのプロパティの色やフォントを探求するよう励まします。
©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。