アドベンチャーゲーム Pt. 2

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

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

レッスン目標
  • if/then 文を適用して、コレクタブルアイテムを作成します。
  • 機能を示すことで、プレイヤーがアイテムを販売し、スペース変数をアップグレードできる機能を作成できます。
準備

概要

期間アクティビティ説明
5分紹介セッションを紹介します。
50分説明: スクリプトゲームメカニクス学生がツール、アイテム、スペースを作成するスクリプトを作成します。
5分ラップアップ学んだコンセプトをプロジェクトに反映し、まとめる。

レッスンプラン

紹介

  1. 今日、学生たちは冒険ゲームのコアゲームメカニクスを追加することになります:ツールを使用してアイテムを集め、アイテムを販売し、スペースをアップグレードして、より多くのアイテムを集めるために。
  2. このセッションはガイドされたチュートリアルに重くなることに注意してください。次のセッションは自由形式になっているので、学生は自分で作業したり、追加で取得できます。

説明書 - スクリプトゲームメカニクス

  1. すべての学生が スターターツール にアクセスできることを確認してください。
  2. 次のチュートリアルを通じて学生をリードしてください:

ラップアップ

  1. 学生が作成したものをまとめる。
  2. オプション-生徒たちに何が楽しいかを尋ね、またはゲームを終了するときに明日を追加します。

付属品

トラブルシューティングとクラスルームのヒント

一般的なトラブルシューティング

  • 学生のコードを読みながら、学生が参照する例のスクリプトを残します。ツールスクリプトは、式にネストがあるため、特に役立ちます。
  • 学生がコードをインデントしてコードのサンプルのように見えるかどうかを確認してください。これにより、コードが読みやすくなり、エラーの可能性が軽減されます。 スクリプトのヒント
  • 学生に、機能の sellItems(playerItems, playerGold) のように、複数のパラメーターの間にコマを常に追加することを常にしてください。
  • アップグレードスクリプトで、機能の順序が重要です。機能 giveUpgrade()clickDetector.MouseClick の上にあることを確認してください。 ファシリテーションヒント
  • 生徒を追跡するために、プレイテストの期限を厳重に設定します。たとえば、1分。
  • 学生がプレイテストで目標を記憶するように促すために、オプションツールでツールをチェックするなど、特定の目標を忘れないようにします。これは彼らが集中するのを助けます。

レッスンをカスタマイズ

レッスンを拡張する

  • 1つ以上のアイテムをハーベストに追加することができますが、各アイテムには CanHarvest を設定して、真実に設定されている必要があります。
  • サーフェスGUI、例えばアップグレードサイン、はカスタマイズ可能です。学生がそのテキストラベルのプロパティ、例えば色とフォントをプロパティの中で探索することを促すことができます。