Roblox プラットフォームのコードを作成し、ゲームを作成する方法を教えてください - これは、多くのセッションで構成されたイントロダクションコースです。コースの第 1 半では、スタートアップコース、3D モデリング、コーディング、デザインなどのスキルを学びます。コースの第 2 目標と結果の学習
- 3D パーツを操作し、環境をスカルプトしてバーチャルワールドを作成します。
- ゲームのプラン作成、デザイン、プレイテストを通して、ゲームのデザインプロセスを体験してください。
- 「if/然」のようなコンセプトを使用して、ゲームプレイエレメントのスクリプトを作成します。 ISTE Standards : パワー付きな学習者 1d、イノベーティブデザイナー 4a、4c、クリエイティブコミュニケータ 6b、6c セッション
セッション | 説明 |
---|---|
Roblox Studio の基本 | 生徒たちが勉強するコースとプロジェクトについて紹介します。その後、部品の操作やスクリプトの作成などの基本的なスキルを開発します。これらのスキルがマスターされると、生徒は次のセッションでアドベンチャーゲームをコードできます。 |
基礎をコード化する | 色変更プラットフォームや罠などのゲームに追加できるミニプロジェクトを含む機能、ループ、if/then 文についてのコーディングコンセプトを探索してください。 |
アドベンチャーゲーム Pt. 1 | Roblox Studio の基本を学んだ後、スクリプトを使用することでスタッドエスの基本を学び、さらにスタッドエスの基本を学び、冒険ゲームを開始します。彼らはゲームの要素を計画し、バーチャル世界を作成し、プレイヤーのアイテムを追跡するなど、ゲームの基本的なゲームプレイコンポーネントを設定します。 |
アドベンチャーゲーム Pt. 2 | 学生たちは冒険ゲームを開発し続けています。ツールの使用、アイテムの販売、スペースのアップグレードなどのスクリプトを作成します。 |
アドベンチャーゲーム Pt. 3 | レッスンを重ねて、前のアドベンチャーゲームを準備して、他の人たちがプレイできるようにします。学生は、自分のゲームが目標を満たしているかどうか評価する必要があります。必要に応じて、ゲームを再設計または改善します。 |
1- Roblox Studio 基本
レッスン説明 : 生徒をコースとプロジェクトに紹介する。次に、部品の操作やスクリプトの作成などの基本的なスキルを開発します。これらのスキルをマスターすると、生徒は次のセッションでアドベンチャーゲームをコードできます。
レッスン目標 |
|
スキルとコンセプト |
|
準備 |
|
素材 |
手順書 を渡しています 手順書:Roblox Studio のチートシート > 0> 手順書:Intro to Coding Cheatsheet0> > 1> |
概要
期間 | アクティビティ | 説明 |
---|---|---|
5分 | 紹介 | プロジェクトとレッスン構造を紹介します。 |
5分 | 説明付きチュートリアル: Roblox Studio の基本 | 単純な障害物コースを構築するために Roblox Studio の基本を教えてください。 |
15分 | 説明: 説明 | テキストを表示するスクリプトを作成してコーディングを紹介します。 |
5分 | ラップアップ | 学んだコンセプトをプロジェクトに反映し、まとめる。 |
レッスンプラン
紹介
学生の注意を引くには、完了した アドベンチャーゲーム の例をプレイすることです。これは、コースの終わりに彼らが持つプロジェクトの種類の例です。
- ゲームを説明してください:プレイヤーは、世界を探索してアイテムを集め、バックパックをアップグレードします。
- 学生たちが自分のビジョンに従ってゲームを作成およびカスタマイズすることを呼びかけます (例: ファンタジーの世界でカップケーキを集めるか、月で鉄を収穫する)。
コースでセッションを構成する
- 最初の 2つのセッションは、ゲームデザインとコーディングのスキルを開発するために実践プロジェクトを作成することに集中します。これには、障害物コースを構築することが含まれます。
- アドベンチャーゲームの開発の残りを使用する
このセッションまたは日について、学生たちは障害物コースを構築することで Roblox Studio の基本を学びます。
- 障害物コースは練習ですが、必要に応じて、パーツを冒険ゲームに含めることができます。
説明付きチュートリアル - Roblox Studio の基本
次のチュートリアルを通じて学生を導きましょう: Roblox Studio の紹介
教えるときに、フォロー中のことを意識してください:
- 学生にカメラビューを回転させるようにして、プロジェクトを正確に見るようにします。
- Roblox Studio の基本スキルである Explorer を使用することを学生に促す。
説明付きチュートリアル - スクリプトの作成
- 学生をスクリプトの作成チュートリアルを通じてリードします。
ラップアップ
- 学生が作成したものと学びた単語をまとめてください:変数と文字列楽器。
付属品
トラブルシューティングのヒント
一般的なトラブルシューティング
- プレイテスト中に部品が落ちたり、消えたりすると、学生に Anchoring をその部分にオンにするようにします。
- この年齢の学生に最もよくあるエラーは、不適切なキャップチャライズとタイポです。学生が独立して作業を確認するように、教師を信頼するのではなくても、お勧めします。
クラスルーム管理
- 「3人前に聞く」を学生に紹介してください:3人の同僚に聞く必要があります。
- 学生たちは、コンピューターに対するさまざまな経験を持っています。正確なステップを強調すること、例えば、ダブルクリックまたは右クリックをするときなどです。
- レッスンを時間内に提出するために、タスクを完了するための厳重な制限を設定してください。たとえば、「1分以内に 1つのパーツを追加する」などといった単語を使用することはできません。「トラブルシューティングスキル を構築するには、問題を完全に解決するよりも、学生に問いかけることを
2- 基礎をコード化する
レッスン説明 : 機能、ループ、if/then ステートメントを含むコーディングコンセプトを探索して、色変更プラットフォームや罠などのゲームに追加できるミニプロジェクトを追加します。
レッスン目標 |
|
スキルとコンセプト | プロパティ - オブジェクトの外観や動作を制御する、例えば色やプレイヤーがそれを通過できるかどうかなどのような。 ループ - スクリプトのどの部分でも、以前に告知されていない限り、 |
概要
期間 | アクティビティ | 説明 |
---|---|---|
5分 | 紹介 | セッションを紹介します。 |
20分 | 説明書: プロパティとの作業 | スクリプトを使用して部品の色プロパティを変更します。 |
35分 | 説明: 罠をコードする | 機能と if/then 文を使用してトラップをコードします。 |
5分 | ラップアップ | 学んだコンセプトをプロジェクトに反映し、まとめる。 |
レッスンプラン
紹介
今日のセッションは、スクリプトでスキルを開スクリプト作成するためのミニプロジェクトで異なります
- アドベンチャーゲームにはスクリプトが多くなるため、これらのコンセプトを理解することは重要です。
- これらのプロジェクト、トラップのように、セッション 3 で開始するアドベンチャーゲームプロジェクトに含まれることができます。
説明書 - プロパティとの作業
次のチュートリアルを通じて学生をリードしてください:
学生がエラーを発生させた場合は、独立してトラブルシューティングをお勧めします。ヘルプけるには、次のようにして試してみてください:
- 最後の数ステップをやり直します。
- 同僚にヘルプけを求める。
学生がコードを書くとき、コードが正確に説明されているかどうかを確認します。
- 指定なし: コードを実行
- 改善: プラクティスパートの色を変更
説明書 - 罠をコードする
if 文を使用しているときは、学生がコードを読み込んでコードのサンプルのように表示されるかどうかを確認してください。これは、スクリプトが大きくなるにつれてコードの読みやすさを向上させます。
ラップアップ
- 学生が作成したものと単語をまとめます: プロパティ 、 ループ 、および 関数 。
- 次のセッションで、学生たちは冒険ゲームを作る新しいプロジェクトを開始します。
付属品
トラブルシューティングとクラスルームのヒント
- コードを作成中、学生に最終化を 2 回チェックすることを忘れないようにし、または同僚に作業をチェックしてもらうこと。1つ不正な文字を含むと、長い単語の中で FindFirstChildWhichIsA などのエラーが発生する可能性があります。
- 次の下記の試験を行って、学生がトラブルシューティングスキルを開発するのを助けてください。
- コードで間違いを目的的的に作成し、学生にエラーを識別するように要求します。これは簡単にゲームに変えられます。
- 部分的なコードの行を書き、学生にそれを完了するように求めます。
- 「3人に聞く」を使用して、学生が教師に助ヘルプを求める前に 3人の同僚に聞きます。これは、学生が複雑なプロジェクトに進むにつれて、独立してトラブルシューティングすることを快適にすることが重要です。
3. 冒険ゲーム Pt. 1
レッスン説明 : ロブロックス・スタジオの基本を学んだ後、学生たちはスクリプトをスクリプト作成し、より複雑なプロジェクトを開始することでスキルをさらに深めます。彼らはゲームの要素を計画し、バーチャル世界を作成し、プレイヤーのアイテムを追跡するなど、ゲームの基本的なゲームプレイコンポーネントを構成するための
レッスン目標 |
|
スキルとコンセプト |
|
素材 |
|
概要
期間 | アクティビティ | 説明 |
---|---|---|
5分 | 紹介 | セッションを紹介します。 |
10分 | 誘導ワーク: ゲームの計画 | プロジェクトの要素を計画するためのゲームデザインドキューメントを作成します。 |
10分 | 誘導作業: 世界を作成する | 前のビジョンドキューメントに基づいて地形ツールを使用して環境をデザインします。 |
30分 | 説明: ゲームのセットアップ | プレイヤーアイテムを追跡し、最初のアイテムを構築するコードスクリプト。 |
5分 | ラップアップ | 学んだコンセプトをプロジェクトに反映し、まとめる。 |
レッスンプラン
紹介
- 以前のセッションで学んだスキルを使用して、次の 3 セッションでゲームを構築することになります。彼らは:
- ゲームデザインドキューメントを使用して、ユニークな世界を計画しましょう。
- Roblox のゲームデザインドキュメントに参照して、世界を作成します。
- プレイヤーがゲーム内で集まるためのアイテムを作成およびコード。
誘導作業 - ゲームの計画
- このセクションの開始に際して、学生はコンピューターにアクセスする必要はありません。
- レッスンを通して学生をリードしてください:マップを作成、セクションの前に停止します:環境を作成。
- 学生がスタートエリアを描くときは、フォロー中のことを考慮してください。
- 描かれたエリアは、1週間で学生が行うことができる範囲のスケールで達成する必要があります - たとえ家の前庭や単純な森林 vs 詳細な街区などの比較です。これは、学生を集中させ、終了した後に追加で追加できます。
- 図面は複雑である必要はありません - 円や正方形などの簡単なシンボルで十分です。
誘導作業 - 世界を作成する
- このセクションのために、学生はコンピューターにいる必要があります。
- レッスンを通して学生をリードしてください:マップを作成する、環境の作成から始まります
- 学生に地形ツールを一度に表示し、最大で 6分間を作成するために時間を与えます。後でいつでも追加できます。
説明 - ゲームのセットアップ
- 次のチュートリアルを通じてリーダー学生を導きましょう: リーダーボードのコーディング。
ラップアップ
- 学生が作成したものと単語のレッスンをまとめる:ゲームメカニクスとプレプロダクションの準備。
- オプション: 学生にセッションのミッドポイントについて反省するようにするには、次の質問の 1つまたは複数を以下に問います:
- チャレンジだったが、どうやってそれを乗り越えたか。
- 次の 2 セッションで改善したい 1つのスキル (例: トラブルシューティング、より魅力的な世界など)。
- 今日、何が最もエキサイティングだったか。それをどうやって成し遂げたのか、そしてなぜそれはエキサイティングだったか?
付属品
トラブルシューティングのヒント
- 変数 leaderstats の名前は、 "leaderstats" でなければなりません。これなしで、スクリプトは新しいリーダーボードを作成することを知りません。
- ハンドアウト:アドベンチャーゲーム参照 は、学生が変数名を追跡するのに役立ちます。これは特に、デフォルトの変数名を置き換えた場合、例えば "Gold" を自所有のものに置き換えた場合に便利です。
- 学生にツールボックスを使用している代わりに、部品を使用してすべてを構築することを忘れないようにします。ツールボックスを使用すると、ゲームに不必要な問題が入り込む可能性があります。
クラスルーム管理
- 生徒がプロジェクトで作業するにつれて、セッションの終わりに達成できる理想的なスケールを保つことを助けてください。
- 学生が意欲的な目標を持っている場合 (私は今日のゲームセッションで3つの異なる世界を構築したいです) 、彼らに今日のセッションに集中するように伝えます。ゲームデザインドキュメントに追加のアイデアを書いてください。
- 制限時間を設定して、学生が開始エリアで作業する時間を制限します。後のセッションで常に続けることができます。
レッスンのカスタマイズ
- 学生たちは、地形ツールを使用してスタートエリアを構築するか、デコレーションパーツを追加することでより多くの時間を過ごすことができます。
- 学生が何を追加するかわからない場合は、そのテーマパーク内で期待するオブジェクトについて質問します(例: 月にいたら、何を見るでしょうか?、パーツを使用して構築する方法はどりますか?)
- 学生は、収穫するタイプのアイテムを 1 つ以上追加できます。各アイテムは、Explorer の同じ組織に従っていることを覚えており、 CanHarvest という名前の BoolValue を設定して、真実です。
4 - 冒険ゲーム Pt. 2
レッスン説明 : 学生たちは冒険ゲームを開発し続けています。ツールの使用、アイテムの販売、スペースのアップグレードなどのスクリプトを作成します。
レッスン目標 |
|
準備 |
|
概要
期間 | アクティビティ | 説明 |
---|---|---|
5分 | 紹介 | セッションを紹介します。 |
50分 | 説明: スクリプトゲームメカニクス | 学生がツール、アイテム、スペースを作成するスクリプトを作成します。 |
5分 | ラップアップ | 学んだコンセプトをプロジェクトに反映し、まとめる。 |
レッスンプラン
紹介
- 今日、学生たちは冒険ゲームのコアゲームメカニクスを追加することになります:ツールを使用してアイテムを集め、アイテムを販売し、スペースをアップグレードして、より多くのアイテムを集めるために。
- このセッションはガイドされたチュートリアルに重くなることに注意してください。次のセッションは自由形式になっているので、学生は自分で作業したり、追加で取得できます。
説明書 - スクリプトゲームメカニクス
- すべての学生が スターターツール にアクセスできることを確認してください。
- 次のチュートリアルを通じて学生をリードしてください:
ラップアップ
- 学生が作成したものをまとめる。
- オプション-生徒たちに何が楽しいかを尋ね、またはゲームを終了するときに明日を追加します。
付属品
トラブルシューティングとクラスルームのヒント
一般的なトラブルシューティング
- 学生のコードを読みながら、学生が参照する例のスクリプトを残します。ツールスクリプトは、式にネストがあるため、特に役立ちます。
- 学生がコードをインデントしてコードのサンプルのように見えるかどうかを確認してください。これにより、コードが読みやすくなり、エラーの可能性が軽減されます。 スクリプトのヒント
- 学生に、機能の sellItems(playerItems, playerGold) のように、複数のパラメーターの間にコマを常に追加することを常にしてください。
- アップグレードスクリプトで、機能の順序が重要です。機能 giveUpgrade() が clickDetector.MouseClick の上にあることを確認してください。 ファシリテーションヒント
- 生徒を追跡するために、プレイテストの期限を厳重に設定します。たとえば、1分。
- 学生がプレイテストで目標を記憶するように促すために、オプションツールでツールをチェックするなど、特定の目標を忘れないようにします。これは彼らが集中するのを助けます。
レッスンをカスタマイズ
レッスンを拡張する
- 1つ以上のアイテムをハーベストに追加することができますが、各アイテムには CanHarvest を設定して、真実に設定されている必要があります。
- サーフェスGUI、例えばアップグレードサイン、はカスタマイズ可能です。学生がそのテキストラベルのプロパティ、例えば色とフォントをプロパティの中で探索することを促すことができます。
5 - 冒険ゲーム Pt.3
レッスンの説明 : 前のレッスンを取り戻し、他の人たちがプレイできるようにアドベンチャーゲームを準備します。学生は、自分のゲームが目標を満たしているかどうか評価する必要があります。必要に応じて、ゲームを再設計または改善します。
レッスン目標 |
|
スキルとコンセプト |
|
概要
期間 | アクティビティ | 説明 |
---|---|---|
5分 | 紹介 | 学生ゲームの目標と、追いつけたり、プロジェクトを進めるための能力を紹介します。 |
15分 | 説明: ゲームの準備をする | ゲームにわずかな変更を加え、親にプレイしてもらう時間を取ります。 |
30分 | 独立した作業 | 以前のレッスンを取り戻し、ゲームを改善された環境で拡大するか、集めるアイテムを増えることでより多くのアイテムを集めることができます。 |
10分 | ラップアップ | コースをまとめ、ゲームを共有します。 |
レッスンプラン
紹介
- 今日が、ゲームを更新するか、さらに開発する機会であることを説明します。
- 学生が何をしているかにかかわらず、ゲームを評価し、再設計して特定の目標に到達する必要があります:
- 楽しい楽しい - プレイヤーは楽しんでいます、 続けたいと思います
- チャレンジ - プレイヤーはチャレンジを持っていますが、懲罰されたり、過剰に満足したりしません
- エラーとグリッチが無料 - スクリプトエラー、不正なパーツ/ビジュアルなどはありません。
説明書 - ゲームの準備をする
- 学生をプロジェクトを終了する。
- プレイテストはオプションです。クラスに応じて、その時間は学生がプロジェクトを追加で完了するために使用されるかもしれません。
独立した作業
- 生徒がレッスンを取り戻したり、ファイナルプロジェクトを進める。
- 生徒が作業すると、今日の目標(楽しい、チャレンジ、エラーなし)に到達するために、そのアクションを助ける必要があります。
- 生徒が終了したことに感じた場合、あなたは彼らを:
- 追加のアイテムやアップグレードを追加します。
- 地形ツールを使用して、環境を拡大および改善する。
- 環境テーマに合う装飾的なパーツを追加します。
- 友達がプレイしてフィードバックを取得する。
ラップアップ
- クラスディスカッションをリードして包括します。以下のプロンプトの 1 つを聞きます。
- チャレンジだったが、どうやってそれを乗り越えたか。
- そのゲームで誇りに思っているもの、そしてなぜ。
- 他の学生がゲームを改善する方法の例。
- 作業を披露するには、生徒がパートナーとシートを取引し、この世界を探検するようにします。