Roblox 開発者 101

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

Roblox プラットフォームのコードを作成し、ゲームを作成する方法を教えてください - これは、多くのセッションで構成されたイントロダクションコースです。コースの第 1 半では、スタートアップコース、3D モデリング、コーディング、デザインなどのスキルを学びます。コースの第 2 目標と結果の学習

  • 3D パーツを操作し、環境をスカルプトしてバーチャルワールドを作成します。
  • ゲームのプラン作成、デザイン、プレイテストを通して、ゲームのデザインプロセスを体験してください。
  • 「if/然」のようなコンセプトを使用して、ゲームプレイエレメントのスクリプトを作成します。 ISTE Standards : パワー付きな学習者 1d、イノベーティブデザイナー 4a、4c、クリエイティブコミュニケータ 6b、6c セッション
セッション説明
Roblox Studio の基本生徒たちが勉強するコースとプロジェクトについて紹介します。その後、部品の操作やスクリプトの作成などの基本的なスキルを開発します。これらのスキルがマスターされると、生徒は次のセッションでアドベンチャーゲームをコードできます。
基礎をコード化する色変更プラットフォームや罠などのゲームに追加できるミニプロジェクトを含む機能、ループ、if/then 文についてのコーディングコンセプトを探索してください。
アドベンチャーゲーム Pt. 1Roblox Studio の基本を学んだ後、スクリプトを使用することでスタッドエスの基本を学び、さらにスタッドエスの基本を学び、冒険ゲームを開始します。彼らはゲームの要素を計画し、バーチャル世界を作成し、プレイヤーのアイテムを追跡するなど、ゲームの基本的なゲームプレイコンポーネントを設定します。
アドベンチャーゲーム Pt. 2学生たちは冒険ゲームを開発し続けています。ツールの使用、アイテムの販売、スペースのアップグレードなどのスクリプトを作成します。
アドベンチャーゲーム Pt. 3レッスンを重ねて、前のアドベンチャーゲームを準備して、他の人たちがプレイできるようにします。学生は、自分のゲームが目標を満たしているかどうか評価する必要があります。必要に応じて、ゲームを再設計または改善します。

1- Roblox Studio 基本

レッスン説明 : 生徒をコースとプロジェクトに紹介する。次に、部品の操作やスクリプトの作成などの基本的なスキルを開発します。これらのスキルをマスターすると、生徒は次のセッションでアドベンチャーゲームをコードできます。

レッスン目標
  • 3D パーツを操作して障害物コースを作成します。
  • ゲーム内のビジュアルエフェクトのために変数とループを使用してスクリプトを作成します。
スキルとコンセプト
  • 変数 - コード内の情報の保存。
  • 文字列 - 文字列を保存できる変数。
準備
  • 生徒の Roblox アカウントを確認し、ログイン情報を知っていることを確認してください。
  • プリントアウトの手配とプレゼンテーションを準備します。
素材

  • Roblox Studio を含む Windows または Mac コンピューター
  • 手順書 を渡しています 手順書:Roblox Studio のチートシート > 0> 手順書:Intro to Coding Cheatsheet0> > 1>

概要

期間アクティビティ説明
5分紹介プロジェクトとレッスン構造を紹介します。
5分説明付きチュートリアル: Roblox Studio の基本単純な障害物コースを構築するために Roblox Studio の基本を教えてください。
15分説明: 説明テキストを表示するスクリプトを作成してコーディングを紹介します。
5分ラップアップ学んだコンセプトをプロジェクトに反映し、まとめる。

レッスンプラン

紹介

  1. 学生の注意を引くには、完了した アドベンチャーゲーム の例をプレイすることです。これは、コースの終わりに彼らが持つプロジェクトの種類の例です。

    • ゲームを説明してください:プレイヤーは、世界を探索してアイテムを集め、バックパックをアップグレードします。
    • 学生たちが自分のビジョンに従ってゲームを作成およびカスタマイズすることを呼びかけます (例: ファンタジーの世界でカップケーキを集めるか、月で鉄を収穫する)。
  2. コースでセッションを構成する

    • 最初の 2つのセッションは、ゲームデザインとコーディングのスキルを開発するために実践プロジェクトを作成することに集中します。これには、障害物コースを構築することが含まれます。
    • アドベンチャーゲームの開発の残りを使用する
  3. このセッションまたは日について、学生たちは障害物コースを構築することで Roblox Studio の基本を学びます。

    • 障害物コースは練習ですが、必要に応じて、パーツを冒険ゲームに含めることができます。

説明付きチュートリアル - Roblox Studio の基本

  1. 次のチュートリアルを通じて学生を導きましょう: Roblox Studio の紹介

  2. 教えるときに、フォロー中のことを意識してください:

    • 学生にカメラビューを回転させるようにして、プロジェクトを正確に見るようにします。
    • Roblox Studio の基本スキルである Explorer を使用することを学生に促す。

説明付きチュートリアル - スクリプトの作成

  1. 学生をスクリプトの作成チュートリアルを通じてリードします。

ラップアップ

  1. 学生が作成したものと学びた単語をまとめてください:変数と文字列楽器。

付属品

トラブルシューティングのヒント

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

  • プレイテスト中に部品が落ちたり、消えたりすると、学生に Anchoring をその部分にオンにするようにします。
  • この年齢の学生に最もよくあるエラーは、不適切なキャップチャライズとタイポです。学生が独立して作業を確認するように、教師を信頼するのではなくても、お勧めします。

クラスルーム管理

  • 「3人前に聞く」を学生に紹介してください:3人の同僚に聞く必要があります。
  • 学生たちは、コンピューターに対するさまざまな経験を持っています。正確なステップを強調すること、例えば、ダブルクリックまたは右クリックをするときなどです。
  • レッスンを時間内に提出するために、タスクを完了するための厳重な制限を設定してください。たとえば、「1分以内に 1つのパーツを追加する」などといった単語を使用することはできません。「トラブルシューティングスキル を構築するには、問題を完全に解決するよりも、学生に問いかけることを

2- 基礎をコード化する

レッスン説明 : 機能、ループ、if/then ステートメントを含むコーディングコンセプトを探索して、色変更プラットフォームや罠などのゲームに追加できるミニプロジェクトを追加します。

レッスン目標
  • ロジックを if/then のステートメントの修正で示す。
  • スクリプトで発生する問題を独立して修正することで問題解決を練習します。
スキルとコンセプト

    プロパティ - オブジェクトの外観や動作を制御する、例えば色やプレイヤーがそれを通過できるかどうかなどのような。 ループ - スクリプトのどの部分でも、以前に告知されていない限り、

概要

期間アクティビティ説明
5分紹介セッションを紹介します。
20分説明書: プロパティとの作業スクリプトを使用して部品の色プロパティを変更します。
35分説明: 罠をコードする機能と if/then 文を使用してトラップをコードします。
5分ラップアップ学んだコンセプトをプロジェクトに反映し、まとめる。

レッスンプラン

紹介

  1. 今日のセッションは、スクリプトでスキルを開スクリプト作成するためのミニプロジェクトで異なります

    • アドベンチャーゲームにはスクリプトが多くなるため、これらのコンセプトを理解することは重要です。
    • これらのプロジェクト、トラップのように、セッション 3 で開始するアドベンチャーゲームプロジェクトに含まれることができます。

説明書 - プロパティとの作業

  1. 次のチュートリアルを通じて学生をリードしてください:

  2. 学生がエラーを発生させた場合は、独立してトラブルシューティングをお勧めします。ヘルプけるには、次のようにして試してみてください:

    • 最後の数ステップをやり直します。
    • 同僚にヘルプけを求める。
  3. 学生がコードを書くとき、コードが正確に説明されているかどうかを確認します。

    • 指定なし: コードを実行
    • 改善: プラクティスパートの色を変更

説明書 - 罠をコードする

  1. 次のチュートリアルを通じて学生をリードしてください:

  2. if 文を使用しているときは、学生がコードを読み込んでコードのサンプルのように表示されるかどうかを確認してください。これは、スクリプトが大きくなるにつれてコードの読みやすさを向上させます。

ラップアップ

  1. 学生が作成したものと単語をまとめます: プロパティループ 、および 関数
  2. 次のセッションで、学生たちは冒険ゲームを作る新しいプロジェクトを開始します。

付属品

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

  • コードを作成中、学生に最終化を 2 回チェックすることを忘れないようにし、または同僚に作業をチェックしてもらうこと。1つ不正な文字を含むと、長い単語の中で FindFirstChildWhichIsA などのエラーが発生する可能性があります。
  • 次の下記の試験を行って、学生がトラブルシューティングスキルを開発するのを助けてください。
    • コードで間違いを目的的的に作成し、学生にエラーを識別するように要求します。これは簡単にゲームに変えられます。
    • 部分的なコードの行を書き、学生にそれを完了するように求めます。
    • 「3人に聞く」を使用して、学生が教師に助ヘルプを求める前に 3人の同僚に聞きます。これは、学生が複雑なプロジェクトに進むにつれて、独立してトラブルシューティングすることを快適にすることが重要です。

3. 冒険ゲーム Pt. 1

レッスン説明 : ロブロックス・スタジオの基本を学んだ後、学生たちはスクリプトをスクリプト作成し、より複雑なプロジェクトを開始することでスキルをさらに深めます。彼らはゲームの要素を計画し、バーチャル世界を作成し、プレイヤーのアイテムを追跡するなど、ゲームの基本的なゲームプレイコンポーネントを構成するための

レッスン目標
  • Roblox Studio でゲームの要素を計画し、準備してからプロダクションに移行します。
  • スクリプトを作成してプレイヤーの情報を追跡するために変数と関数の知識を示します。
スキルとコンセプト

  • ゲームメカニック - プレイヤーがゲームで行うアクション、例えば走行や収集。ゲームは複数のゲームメカニックで構成されています。
  • プレ-プロダクション - ソフトウェアの Roblox Studio などでプロジェクトを計画します。 >

素材

概要

期間アクティビティ説明
5分紹介セッションを紹介します。
10分誘導ワーク: ゲームの計画プロジェクトの要素を計画するためのゲームデザインドキューメントを作成します。
10分誘導作業: 世界を作成する前のビジョンドキューメントに基づいて地形ツールを使用して環境をデザインします。
30分説明: ゲームのセットアッププレイヤーアイテムを追跡し、最初のアイテムを構築するコードスクリプト。
5分ラップアップ学んだコンセプトをプロジェクトに反映し、まとめる。

レッスンプラン

紹介

  1. 以前のセッションで学んだスキルを使用して、次の 3 セッションでゲームを構築することになります。彼らは:
    • ゲームデザインドキューメントを使用して、ユニークな世界を計画しましょう。
    • Roblox のゲームデザインドキュメントに参照して、世界を作成します。
    • プレイヤーがゲーム内で集まるためのアイテムを作成およびコード。

誘導作業 - ゲームの計画

  1. このセクションの開始に際して、学生はコンピューターにアクセスする必要はありません。
  2. レッスンを通して学生をリードしてください:マップを作成、セクションの前に停止します:環境を作成。
  3. 学生がスタートエリアを描くときは、フォロー中のことを考慮してください。
    • 描かれたエリアは、1週間で学生が行うことができる範囲のスケールで達成する必要があります - たとえ家の前庭や単純な森林 vs 詳細な街区などの比較です。これは、学生を集中させ、終了した後に追加で追加できます。
    • 図面は複雑である必要はありません - 円や正方形などの簡単なシンボルで十分です。

誘導作業 - 世界を作成する

  1. このセクションのために、学生はコンピューターにいる必要があります。
  2. レッスンを通して学生をリードしてください:マップを作成する、環境の作成から始まります
    • 学生に地形ツールを一度に表示し、最大で 6分間を作成するために時間を与えます。後でいつでも追加できます。

説明 - ゲームのセットアップ

  1. 次のチュートリアルを通じてリーダー学生を導きましょう: リーダーボードのコーディング

ラップアップ

  1. 学生が作成したものと単語のレッスンをまとめる:ゲームメカニクスとプレプロダクションの準備。
  2. オプション: 学生にセッションのミッドポイントについて反省するようにするには、次の質問の 1つまたは複数を以下に問います:
    • チャレンジだったが、どうやってそれを乗り越えたか。
    • 次の 2 セッションで改善したい 1つのスキル (例: トラブルシューティング、より魅力的な世界など)。
    • 今日、何が最もエキサイティングだったか。それをどうやって成し遂げたのか、そしてなぜそれはエキサイティングだったか?

付属品

トラブルシューティングのヒント

  • 変数 leaderstats の名前は、 "leaderstats" でなければなりません。これなしで、スクリプトは新しいリーダーボードを作成することを知りません。
  • ハンドアウト:アドベンチャーゲーム参照 は、学生が変数名を追跡するのに役立ちます。これは特に、デフォルトの変数名を置き換えた場合、例えば "Gold" を自所有のものに置き換えた場合に便利です。
  • 学生にツールボックスを使用している代わりに、部品を使用してすべてを構築することを忘れないようにします。ツールボックスを使用すると、ゲームに不必要な問題が入り込む可能性があります。

クラスルーム管理

  • 生徒がプロジェクトで作業するにつれて、セッションの終わりに達成できる理想的なスケールを保つことを助けてください。
  • 学生が意欲的な目標を持っている場合 (私は今日のゲームセッションで3つの異なる世界を構築したいです) 、彼らに今日のセッションに集中するように伝えます。ゲームデザインドキュメントに追加のアイデアを書いてください。
  • 制限時間を設定して、学生が開始エリアで作業する時間を制限します。後のセッションで常に続けることができます。

レッスンのカスタマイズ

  • 学生たちは、地形ツールを使用してスタートエリアを構築するか、デコレーションパーツを追加することでより多くの時間を過ごすことができます。
  • 学生が何を追加するかわからない場合は、そのテーマパーク内で期待するオブジェクトについて質問します(例: 月にいたら、何を見るでしょうか?、パーツを使用して構築する方法はどりますか?)
  • 学生は、収穫するタイプのアイテムを 1 つ以上追加できます。各アイテムは、Explorer の同じ組織に従っていることを覚えており、 CanHarvest という名前の BoolValue を設定して、真実です。

4 - 冒険ゲーム Pt. 2

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

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

概要

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

レッスンプラン

紹介

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

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

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

ラップアップ

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

付属品

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

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

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

レッスンをカスタマイズ

レッスンを拡張する

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

5 - 冒険ゲーム Pt.3

レッスンの説明 : 前のレッスンを取り戻し、他の人たちがプレイできるようにアドベンチャーゲームを準備します。学生は、自分のゲームが目標を満たしているかどうか評価する必要があります。必要に応じて、ゲームを再設計または改善します。

レッスン目標

  • スタート時のゴールドやスペースなどの変数を変更して、ゲームをチャレンジできるが、楽しいようにするためにゲームデザインを変更します。
  • 特定の目標に従ってゲームをテストし、必要な変更を反映し、改善を実装します。
  • >

スキルとコンセプト

  • チャレンジ, しかし公平な » - ゲームデザインコンセプト。プレイヤーはチャレンジされる必要がありますが、挑戦しすぎることはありません、また懲罰されることはありません。
  • >

概要

期間アクティビティ説明
5分紹介学生ゲームの目標と、追いつけたり、プロジェクトを進めるための能力を紹介します。
15分説明: ゲームの準備をするゲームにわずかな変更を加え、親にプレイしてもらう時間を取ります。
30分独立した作業以前のレッスンを取り戻し、ゲームを改善された環境で拡大するか、集めるアイテムを増えることでより多くのアイテムを集めることができます。
10分ラップアップコースをまとめ、ゲームを共有します。

レッスンプラン

紹介

  1. 今日が、ゲームを更新するか、さらに開発する機会であることを説明します。
  2. 学生が何をしているかにかかわらず、ゲームを評価し、再設計して特定の目標に到達する必要があります:
    • 楽しい楽しい - プレイヤーは楽しんでいます、 続けたいと思います
    • チャレンジ - プレイヤーはチャレンジを持っていますが、懲罰されたり、過剰に満足したりしません
    • エラーとグリッチが無料 - スクリプトエラー、不正なパーツ/ビジュアルなどはありません。

説明書 - ゲームの準備をする

  • プレイテストはオプションです。クラスに応じて、その時間は学生がプロジェクトを追加で完了するために使用されるかもしれません。

独立した作業

  1. 生徒がレッスンを取り戻したり、ファイナルプロジェクトを進める。
    • 生徒が作業すると、今日の目標(楽しい、チャレンジ、エラーなし)に到達するために、そのアクションを助ける必要があります。
  2. 生徒が終了したことに感じた場合、あなたは彼らを:
    • 追加のアイテムやアップグレードを追加します。
    • 地形ツールを使用して、環境を拡大および改善する。
    • 環境テーマに合う装飾的なパーツを追加します。
    • 友達がプレイしてフィードバックを取得する。

ラップアップ

  1. クラスディスカッションをリードして包括します。以下のプロンプトの 1 つを聞きます。
    • チャレンジだったが、どうやってそれを乗り越えたか。
    • そのゲームで誇りに思っているもの、そしてなぜ。
    • 他の学生がゲームを改善する方法の例。
  2. 作業を披露するには、生徒がパートナーとシートを取引し、この世界を探検するようにします。