目次
Robloxステージ1
- M1 Robloxでプログラミングにチャレンジ!
- M2 頂上を目指せ!
- M3 クイズRoblox!
- M4 レインボーロードを作ろう!
- M5 コロコロボーリング!
- M6 ハラハラピンボール!
- M7 未来へジャンプ!
- M8 魔法のレンガブロック!
- M9 あこがれのマイハウス!
- M10 運だめしの橋!
- M11 白熱ボールレース!
- M12 ペットを育てよう!
Robloxステージ2
- M1 アスレチックで冒険!(前編)
- M2 アスレチックで冒険!(後編)
- M3 運命の数字!
- M4 間違いパーツを探せ!
- M5 シン・クイズRoblox!
- M6 レッツ・ショッピング!(前編)
- M7 レッツ・ショッピング!(後編)
- M8 キラキラボールかくれんぼ!
- M9 ドキドキ洞窟探検!
- M10シューティングアタック!(前編)
- M11 シューティングアタック!(後編)
- M12 氷の上でサバイバル!
Robloxステージ3(順次公開中)
- M1 激ムズ!スーパーアスレチック!
- M2 チームでサッカーゲーム!(前編)
- M3 チームでサッカーゲーム!(後編)
- M4 生き残れ!みんなでバトル!(前編)
- M5 生き残れ!みんなでバトル!(後編)
- M6 逃げろ!鬼ごっこ!
- M7カウントアップチャレンジ!(前編)
- M8 カウントアップチャレンジ!(後編)
- M9 ダーツでダッシュ!
旧Roblox
- M1アスレチックで冒険!(前編)
- M2 アスレチックで冒険!(後編)
- M3 レッツ・ショッピング!(前編)
- M4 レッツ・ショッピング!(後編)
- M5 シューティングアタック!(前編)
- M6 シューティングアタック!(後編)
- M7 オンラインサッカーゲーム!(前編)
- M8 オンラインサッカーゲーム!(後編)
- M9 生き残れ!みんなでバトル!(前編)
- M10 生き残れ!みんなでバトル!(中編)
- M11 生き残れ!みんなでバトル!(後編)
- M12 作ったゲームを世界に発信!
旧Robloxアドバンスド
Robloxステージ1
M1 Robloxでプログラミングにチャレンジ!
ミッション説明メッセージ
Robloxについて学び、アスレチックゲームを遊びながら基本操作に慣れていきましょう。さらにプログラミングにも挑戦し、Robloxでのゲーム作りを体験します。
保護者向けメッセージ
【学びの要素】Robloxの概要、Roblox Studioの基本操作、プログラミングの概要、ツールボックスの使い方
まず最初にRobloxの概要や、ゲームを作るツールであるRoblox Studioの基本操作を学びました。
次にアスレチックゲームの一部のプログラミングを実際にすることで、プログラミングの概要について理解し、コードを自分で書くことができました。
また、アレンジとして、ツールボックスという機能で様々なモデルを使う方法を学びました。
次回はRoblox Studioの様々な操作を学びながら上に登っていくゲームを作っていきます。
M2 頂上を目指せ!
ミッション説明メッセージ
頂上を目指してジャンプしていくゲームを作っていきます。Roblox Studioの基本的な操作や、ブロックの追加や編集方法を学んでいきましょう。
保護者向けメッセージ
【学びの要素】テンプレート、ブロックの追加や編集、アンカーの設定
はじめにゲームを作り始めるときに選べるテンプレートについて学び、ゲームをイチから作り始めました。ゲームの世界にブロックを追加して、移動や見た目の変更などの編集方法について学びました。
また、ブロックを固定するアンカーの設定をして、ジャンプして頂上を目指すゲームが完成しました。
次回はイチからプログラミングに挑戦し、クイズゲームを作っていきます。
M3 クイズRoblox!
ミッション説明メッセージ
プログラミングでクイズゲームを作っていきます。正解の足場と不正解の足場を作り、不正解の足場はすり抜けて落ちてしまうようにしていきます。
保護者向けメッセージ
【学びの要素】print関数、wait関数、エラーの見つけ方、プロパティ
文字を表示するprint関数を使ってイチからプログラミングに挑戦し、クイズゲームを作りました。エラーの見つけ方や、ブロックがすり抜けるようにできる設定(プロパティ)についても学びました。
また、wait関数を使って10秒ごとにクイズが出題するアレンジも行いました。
次回はプログラミングで色を変えるコードに挑戦し、色が変わる道を作ります。
M4 レインボーロードを作ろう!
ミッション説明メッセージ
プログラミングでブロックの色を変えることで、いろんな色に変わる道を作っていきます。時間差で色が変わるアレンジにも挑戦します。
保護者向けメッセージ
【学びの要素】コードからのプロパティの変更、親子関係
コードからプロパティの変更に挑戦し、プログラミングで色が変わる道を作りました。Roblox Studioでのプログラミングで重要なモノ(オブジェクト)の親子関係を理解しながら、テキストプログラミングでの記号の使い方などについて学びました。
また、時間が経つとランダムな色に変わるアレンジも行いました。
次回は繰り返しの処理を使ったボーリングゲームを作ります。
M5 コロコロボーリング!
ミッション説明メッセージ
ボールを転がしてピンを倒すボーリングゲームを作ります。コースにブロックなどを置いてオリジナルのボーリングゲームを作っていきます。
保護者向けメッセージ
【学びの要素】繰り返しの処理、真偽値(true/false)、物理判定の変更
ボールを転がしてピンを倒すボーリングゲームを作り、同じ処理を繰り返すwhileの使い方を学びました。whileを使ってピンの色が変わり続けるようにしたり、ぶつかる状態とすり抜ける状態を繰り返す障害物を作ったりしました。
次回は今までのプログラミングの知識を復習しながらピンボールゲームを作ります。
M6 ハラハラピンボール!
ミッション説明メッセージ
落ちてくるボールをよけるゲームを作ります。ボーリングゲームのときのようにコースにブロックを置いてボールの動きが変化するようにしていきましょう。
保護者向けメッセージ
【学びの要素】複数同時編集、オブジェクトの整理、透明度、BGMの追加
たくさんのボールを避けるゲームを作りました。今までの知識を使ったギミック作成に加え、半透明になってすり抜ける障害物を作ったり、BGMを鳴らしたりすることが出来ました。
また、ゲーム制作をより効率よく行うことが出来る、オブジェクトの整理や複数同時編集の方法についても学びました。
次回は座標について学びながら消える足場をジャンプして渡るゲームを作ります。
M7 未来へジャンプ!
ミッション説明メッセージ
消えてしまう足場をジャンプしながらわたり、ゴールを目指すゲームを作ります。ブロックが移動するために重要な座標について学んでいきます。
保護者向けメッセージ
【学びの要素】座標
消える足場をジャンプして移動し、ゴールを目指すゲームを作りました。座標について学び、さらにコードからオブジェクトの位置を変える方法を学びました。また、コードを見やすくする工夫も行いました。
次回は変数や計算について学びながら、移動し続ける足場から落ちないようにするゲームを作ります。
M8 魔法のレンガブロック!
ミッション説明メッセージ
ずっと動き続けるレンガブロックに乗って、障害物を避けながら世界を旅していきます。プログラミングで重要な変数についても解説します。
保護者向けメッセージ
【学びの要素】変数、計算、マイナス
ずっと移動し続ける足場を作り、足場から落ちないように旅をするゲームを作りました。プログラミングで大事な変数や計算の基本を学び、足場をずっと動かすコードを書くことができました。また、0より小さい数字についても触れました。
次回は復習をメインに行いつつ、ランダムな数を作る方法についても学びながら、オリジナルの家を作っていきます。
M9 あこがれのマイハウス!
ミッション説明メッセージ
今までの知識を使って自分だけの家を作ってみましょう。キラキラするライト、エレベーターなどを作っていきます。
保護者向けメッセージ
【学びの要素】ランダム、コードの確認方法
光るライトやエレベーターがあるオリジナルの家を作りました。今までの知識の復習を主にしながら、新たにランダムな数字の作り方や、コードの確認の方法を学びました。
次回は状態によって処理を変える条件分岐について学びながら、運だめしができるゲームを作っていきます。
M10 運だめしの橋!
ミッション説明メッセージ
毎回通ることができる橋が変わる運だめしゲームを作ります。必ずどれかの橋は通ることができるように分岐を使ってプログラミングしていきます。
保護者向けメッセージ
【学びの要素】条件分岐、条件式
どれか1つの橋だけが通れる運だめしゲームを作りました。ランダムで通れる橋を決めるために、ランダムな数を作り、その数字によって処理を分ける条件分岐について学びました。また、条件分岐を上手く使うために、値が同じか比較する条件式についても学びました。
次回はボールのレースを予想するゲーム作り、さらに繰り返しや条件式について学んでいきます。
M11白熱ボールレース!
ミッション説明メッセージ
毎回勝者が変わる、ボールたちのレースを作っていきます。ゴールの瞬間が盛り上がるように、音をコードから鳴らす方法にも挑戦します。
保護者向けメッセージ
【学びの要素】条件分岐、比較、音を鳴らす
3つのボールがレースをして、どれが勝つかを予想するゲームを作りました。ボールのスピードが途中で変わるように、条件分岐や比較の演算を使って作りました。また、ゴールした瞬間に音を鳴らして演出を作る方法も学びました。
次回は今までの知識を復習しながらペット育成ゲームを作ります。
M12 ペットを育てよう!
ミッション説明メッセージ
自分のペットを育てるゲームを作ります。今まで学んだことを復習しながら、ペットを育てるために必要なことをいろいろ作っていきましょう。
保護者向けメッセージ
【学びの要素】今までの知識の応用、モデル
ゲームをクリアすると、ペットを大きく育てることができるゲームを作りました。今まで習った知識を応用しながら、何度も遊べる工夫や、動き続けるブロックなどを作りました。
次回からは次のステージに挑戦していき、さらに出来ることが増えるようにしていきます。
Robloxステージ2
M1 アスレチックで冒険!(前編)
ミッション説明メッセージ
Robloxコースの最初にやった、「Robloxでプログラミングにチャレンジ!」を準備コードなしで、自分の力で作ることに挑戦します。2回のミッションを通して作っていき、今回は関数について学びながらギミックを作っていきます。
保護者向けメッセージ
【学びの要素】関数、イベント
このミッションでは関数について学び、自分で関数を作りました。また、イベントを使ってブロックに何かが触れたときに処理をする方法についても学び、ゴール判定を作ることができました。
次回のミッションでも引き続きアスレチックゲームを作っていき、当たったらゲームオーバーになるトラップや、繰り返し処理を使った動くブロックなどを作っていきます。
M2 アスレチックで冒険!(後編)
ミッション説明メッセージ
前回のミッションに続いて、アスレチックゲームのギミック作りに挑戦していきます。当たったらゲームオーバーになるトラップ、動くブロック、大砲などを自分の力で作り、アスレチックゲームを完成させていきます。
保護者向けメッセージ
【学びの要素】当たり判定、繰り返し
このミッションでは、前回書いた当たり判定のコードについて詳しく学び、トラップやジャンプ力が上がる床を作りました。また、forを使って何回か繰り返すコードを書くことができました。応用編では学んだことを活かして大砲を作ることができました。
次回のミッションでは占いゲームを作り、複雑な条件による場合分けを学びます。
M3 運命の数字!
ミッション説明メッセージ
ブロックに触ると占いができるゲームを作ります。1~10のランダムな数字によって、3つの占い結果の中から1つを表示します。さらに占いの結果によって演出も作っていきます。
保護者向けメッセージ
【学びの要素】複雑な条件、条件分岐
このミッションでは、and(かつ)やor(または)を新たに使って、複雑な条件を作る方法を学びました。それらを使い、ランダムな数字から3つの占い結果を出す占いゲームを作ることができました。また、複雑な条件分岐のelseifも学びました。
次回のミッションでは、今までの内容の復習をメインにした間違い探しゲームを作ります。
M4 間違いパーツを探せ!
ミッション説明メッセージ
たくさんのパーツの中から、どれ1つが変わる間違い探しゲームを作ります。正解のパーツに触ると音が鳴り、ゲームクリアとなります。ゲームクリアまでの時間を計り、時間によって評価が変わるアレンジも作ります。
保護者向けメッセージ
【学びの要素】今までの復習、文字列の連結
このミッションでは、今までの復習がメインのミッションでした。今までに習った当たり判定や、複雑な条件などを使って、間違い探しゲームを作ることができました。また、文字列と文字列をつなげる文字列連結もできるようになりました。
次回のミッションでは、画面に文字を表示するGUIについて学んでいきます。
M5 シン・クイズRoblox!
ミッション説明メッセージ
前に作った「クイズ・Roblox!」のゲームをアレンジしたゲームを作ります。「クイズ・Roblox!」ではクイズを出力の画面に出していましたが、今回はゲーム画面に表示することに挑戦します。
保護者向けメッセージ
【学びの要素】GUI、Robloxの仕組み
このミッションでは、ゲーム画面に文字やボタンを表示するGUIの使い方の基礎について学びました。クイズをゲーム画面に表示し、ボタンをクリックしたら次の問題に進む流れを作ることが出来ました。また、Robloxのゲームの仕組みについても学びました。
次回のミッションでは、GUIを使った処理について、さらに学んでいきます。
M6 レッツ・ショッピング!(前編)
ミッション説明メッセージ
今回と次回のミッションを通して、買い物をしてパワーアップする、ショッピングゲームを作ります。今回のミッションでは、自動販売機をクリックしたらGUIが表示され、パワーアップできるようにするところまで作っていきます。
保護者向けメッセージ
【学びの要素】GUI、イベント
このミッションでは、GUIを使った通信について学びました。イベントを使った通信をすることで、ボタンを押したらキャラクターが高く飛ぶなどの動きを作ることが出来ました。
次回も引き続きショッピングゲームを作っていき、コインをたくさん作る方法などを学んでいきます。
M7 レッツ・ショッピング!(後編)
ミッション説明メッセージ
前回のショッピングゲームの続きを作っていきます。新しくコインを作り、街の中にたくさんコインが出てくるようにします。そして、コインで買い物をすることでパワーアップができるようにゲームの流れを作っていきます。
保護者向けメッセージ
【学びの要素】オブジェクトを消す、オブジェクトのコピーを作る、Leaderboard
このミッションでは、コインを消す関数や、コインのコピーを作る関数を学びました。また、RobloxのLeaderboardという機能を使って、プレイヤーごとにコインの枚数を数える仕組みを作ることができました。
次回は今まで習った内容の復習をメインにした、ボールを探すゲームを作っていきます。
M8 キラキラボールかくれんぼ!
ミッション説明メッセージ
キラキラ光るボールを探す、かくれんぼゲームを作ります。お城の世界にキラキラしたボールが10個隠れているので、全部のボールを探しましょう。今までの内容を復習しながら、何回もゲームを遊べるように作っていきます。
保護者向けメッセージ
【学びの要素】エフェクト、復習
このミッションでは、今まで習ったことの復習を主に行いました。ショッピングゲームで習ったオブジェクトのコピーを作ったり、消したりするコードや、GUIとやり取りするコードを復習しながら作りました。また、エフェクトも追加することができました。
次回はキャラクターがアイテムを持てるようにし、自分で作った洞窟を探検するゲームを作っていきます。
M9 ドキドキ洞窟探検!
ミッション説明メッセージ
周りを明るくしてくれる、たいまつを持って洞窟を探検するゲームを作ります。キャラクターが持つことができるツールを作ったり、洞窟を好きな形に編集したりしていきます。
保護者向けメッセージ
【学びの要素】ツール、地形生成
このミッションでは、キャラクターが持つことができるツールの作り方を学びました。たいまつをキャラクターが持つことができるようにし、クリックするたびに点いたり消えたりするスイッチ機能を作りました。また、Robloxの地形生成の機能でオリジナルの洞窟を作ることができました。
次回は銃で的を撃つシューティングゲームを作っていきます。
M10 シューティングアタック!(前編)
ミッション説明メッセージ
銃を撃って的に当てるシューティングゲームを作っていきます。2回に分けて作っていき、前編である今回はオリジナルの銃を作って弾を撃てるようにしていきます。
保護者向けメッセージ
【学びの要素】CFrame、Raycast
このミッションでは、位置や角度に関する様々な機能があるCFrameについて学びました。弾が向いている方向に向かって進むようにすることで、弾の動きを作ることができました。また、Raycastという当たり判定の方法を学び、弾が的に当たったら消える動きを作ることができました。
次回はシューティングゲームの続きで、的の種類を増やしたり、スコアをゲットできるようにしたりします。
M11 シューティングアタック!(後編)
ミッション説明メッセージ
シューティングゲームの後編です。後編では的の種類を増やして、的を撃ったらスコアがゲットできるようにしていきます。また、配列についても学んでいきます。
保護者向けメッセージ
【学びの要素】タグ、属性、配列
このミッションでは、オブジェクトにタグや属性という情報を持たせることで、的の種類を増やしてスコアをゲットできるようにしました。また、プログラミングで重要な配列についても学び、的をランダムに降らせるコードを効率よく書くことができました。
次回は配列の復習をしながらサバイバルゲームを作っていきます。
M12 氷の上でサバイバル!
ミッション説明メッセージ
1秒ごとに消えていく氷の床の上に乗り続ける、サバイバルゲームを作ります。ステージ2で習った内容を復習しながら作っていきましょう。
保護者向けメッセージ
【学びの要素】ステージ2の復習
このミッションでは、ステージ2で習ったことを使いながらサバイバルゲームを作りました。GUIや配列など、今後のゲーム作りでも使う重要な要素を復習しました。
次回は、チェックポイントのあるアスレチックゲームを作ります。
Robloxステージ3(順次公開中)
M1 激ムズ!スーパーアスレチック!
ミッション説明メッセージ
チェックポイントのあるアスレチックゲームを作ります。マルチプレイのゲームを作るときに必要なSpawnLocationとTeamを使っていきます。
保護者向けメッセージ
【学びの要素】SpawnLocation、Team
このミッションではマルチプレイのゲームを作るときに必要なSpawnLocationとTeamの設定について学びながら、チェックポイントのあるアスレチックゲームを作りました。
次回は、今回学んだことを活かして、マルチプレイができるサッカーゲームを作っていきます。
M2 チームでサッカーゲーム!(前編)
ミッション説明メッセージ
チームに分かれて遊ぶサッカーゲームを作っていきます。前編では、1人でサッカーゲームを遊べるようにゲームの流れを作っていきます。
保護者向けメッセージ
【学びの要素】BindableEvent、引数
このミッションではサッカーゲームの前編を作りました。サーバー側同士でイベントをやり取りするBindableEventを使ったり、情報を追加する引数の使い方についても学んだりしました。
前編では1人でサッカーゲームが遊べるようになったので、次回はマルチプレイで遊べるように改良していきます。
M3 チームでサッカーゲーム!(後編)
ミッション説明メッセージ
サッカーゲームの後編を作っていきます。後編では、マルチプレイで遊べるようにTeam機能などを使って改良していきます。マルチプレイを試すことができるテスト機能も紹介します。
保護者向けメッセージ
【学びの要素】配列とforの組み合わせ、テスト機能、割った余りの計算
このミッションではサッカーゲームの後編を作り、マルチプレイで遊べるようにできました。配列とforを使ったコードや、割った余りの計算を学びました。また、Roblox Studioにあるマルチプレイのテスト機能を使うことができました。
次回は、バトルロワイアルゲームを作りながら高度なデバッグ方法について学びます。
M4 生き残れ!みんなでバトル!(前編)
ミッション説明メッセージ
みんなで戦うバトルロワイアルゲームを作っていきます。前編では一通り遊べるようにゲームの流れを作っていきます。
保護者向けメッセージ
【学びの要素】高度なデバッグ
このミッションでは、今まで習った配列等を使ってバトルロワイアルゲームの流れを作ることができました。また、ゲームを一時的に止めることができるブレークポイントを使ったデバッグ方法についても学びました。
次回は、バトルロワイアルゲームの後編を作りながら値を管理できるオブジェクト等について学びます。
M5 生き残れ!みんなでバトル!(後編)
ミッション説明メッセージ
バトルロワイアルゲームの後編を作ります。触れたらゲームオーバーになる壁を作ったり、GUIでゲームの情報を表示したりしてゲームを完成させていきます。
保護者向けメッセージ
【学びの要素】Backpack、Valueオブジェクト
このミッションでは、バトルロワイアルゲームの後編を作りました。銃をプレイヤーに持たせるためにBackpackというツールを保管する場所を使ったり、値を管理するValueオブジェクトというものを初めて使ったりしました。
次回は、今まで習った内容を復習しながら鬼ごっこゲームを作ります。
M6 逃げろ!鬼ごっこ!
ミッション説明メッセージ
ゾンビから逃げる鬼ごっこゲームを作ります。ゾンビは時間が経つと増えていくので、頑張って生き残りましょう。複数人でも1人でも遊べるように工夫してゲームを作ります。
保護者向けメッセージ
【学びの要素】今までのミッションの復習
このミッションでは、今までのミッションの復習をしながら鬼ごっこゲームを作りました。マルチで遊べるようにゲームの流れを作り、さらに1人でも楽しめるようにゲームを工夫して作りました。
次回は数字の小さい順に踏んでいくゲームを作りながら、オブジェクトに文字を表示させる方法等について学びます。
M7 カウントアップチャレンジ!(前編)
ミッション説明メッセージ
パネルに書かれた数字を小さい順に踏んでいくゲームを作ります。前編ではパネルに数字を表示して、全部踏んだら消える所まで作ります。
保護者向けメッセージ
【学びの要素】SurfaceGui,RGB,配列
このミッションでは、パネルに表示された数字を小さい順に踏んでいくゲームの前編を作りました。オブジェクトに文字を表示するSurfaceGuiや、RGBによる色の指定方法、配列の操作などについて学びました。
次回は、後編を作りながら戻り値のある関数について学びます。
M8 カウントアップチャレンジ!(後編)
ミッション説明メッセージ
パネルに書かれた数字を小さい順に踏んでいくゲームを完成させていきます。時間を計れるようにしたり、3ステージ作ったりする改造もしていきます。
保護者向けメッセージ
【学びの要素】戻り値のある関数
このミッションでは、パネルに表示された数字を小さい順に踏んでいくゲームを完成させました。戻り値のある関数について学び、ステージを3つ作るアレンジもできました。
次回は、今まで習った内容を使ってダーツゲームを作ります。
M9 ダーツでダッシュ!
ミッション説明メッセージ
的に向かってダッシュして高得点を目指す、ダーツゲームを作っていきます。1人でもマルチでも遊べるように、今までの復習をしながら作っていきます。
保護者向けメッセージ
【学びの要素】今までの復習
このミッションでは、的に向かってダッシュして高得点を狙うダーツゲームを作りました。前のミッションで習った戻り値のある関数や配列など、今までの復習をしながら作りました。
次回からは脱出ゲームを作りながら、カメラ機能などを学びます。
旧Roblox
M1アスレチックで冒険!(前編)
ミッション説明メッセージ
アスレチックの足場を設置したり、スタート/ゴール判定をプログラムして、空間に浮かぶアスレチックゲームを作ってみましょう!
保護者向けメッセージ
【学びの要素】RobloxStudioの操作方法、基本的なテキストプログラミング
RobloxStudioの基本的な操作方法を学び、アスレチックゲームの足場を作りました。
また、変数、関数、繰り返しなどの基本的なテキストプログラミングを学び、ゴール判定を作ることができました。
次回は、今回のミッションのコードを応用した様々なギミック作りに挑戦します。
M2 アスレチックで冒険!(後編)
ミッション説明メッセージ
前編で制作したゲームに障害物などの要素を加えてより面白いゲームに仕上げていきます。
保護者向けメッセージ
【学びの要素】基本的なコードの組み合わせ、プロパティ
変数や繰り返し、〇秒待つプログラムなどを組み合わせたり、ジャンプ力、歩く速さなどの情報(プロパティ)をプログラミングで制御したりしたことで様々なギミックを作りました。
次回は簡単なモデリングやクローン、プレイヤー毎の情報管理について学びます。
M3 レッツ・ショッピング!(前編)
ミッション説明メッセージ
ショッピングゲームを作っていきます。自動販売機を自分でモデリングをして、拾ったコインで買い物ができる流れを作っていきます。
保護者向けメッセージ
【学びの要素】モデリング、スコア管理、クローン
簡単な自動販売機を作り、3Dモデリングの基礎を学びました。プログラミングではプレイヤーごとにスコア情報を管理できるLeaderboardや、元となるオブジェクトからコピーを作るクローンについて学びました。
次回はショッピングゲームを引き続き作り、ゲームの情報を表示するGUIやランダムについて学びます。
M4 レッツ・ショッピング!(後編)
ミッション説明メッセージ
UIやNPCとの会話を作り、買い物できる種類を増やすことでゲームとしてより面白くアレンジしていきます。
保護者向けメッセージ
【学びの要素】ランダム、GUI、デバッグ
ランダムな値の作り方を学び、ランダムな位置にクローンする方法に改良しました。また、ゲームの情報を表示するGUIを作りました。さらに、エラーの原因を自分で見つけるデバッグについて学びました。
次回はシューティングゲームを作り、地形の生成や当たり判定について学びます。
M5 シューティングアタック!(前編)
ミッション説明メッセージ
ワールドを0から作り上げ、自作した銃で的に当てるゲームを制作していきます。
保護者向けメッセージ
【学びの要素】地形生成、Tool、当たり判定
Roblox Studioの機能を使って地形を自動生成しました。また、キャラクターが持つことができるToolを自作し、銃として弾が撃てるようにしました。さらに当たり判定について学びました。
次回も引き続きシューティングゲームを作り、コードの再利用の方法やなどを学び、シューティングゲームをさらに面白くしていきます。
M6 シューティングアタック!(後編)
ミッション説明メッセージ
的の種類を増やしたり、的が出てくる方法を工夫することで、よりゲームを本格的にしていきます。
保護者向けメッセージ
【学びの要素】コードの再利用、Attribute
同じようなコードを複数の場所で使いまわしたいときの再利用方法について学びました。また、オブジェクトに新しい情報を持たせるAttributeや、ランダムと配列を使った応用方法について学びました。
次回はサッカーゲーム作りに挑戦し、簡単なAIや今までより複雑なゲームループを作っていきます。
M7 オンラインサッカーゲーム!(前編)
ミッション説明メッセージ
ゲームの流れを論理的に整理して、NPCと対戦できるサッカーゲームを制作していきます。
保護者向けメッセージ
【学びの要素】ゲームループ、AI
コンピューターと対戦できるサッカーゲームを作りました。今までより複雑なゲームループをフローチャートで整理しながら作成しました。また、簡単なAIを作り、対戦ができるようにしました。
次回は、サッカーゲームをマルチプレイで遊べるように改良していきます。
M8 オンラインサッカーゲーム!(後編)
ミッション説明メッセージ
前編で作ったサッカーゲームをオンラインでプレイヤー同士で対戦できるようにしていきます。
保護者向けメッセージ
【学びの要素】ゲームループ、マルチプレイ
サッカーゲームが何度も遊べるようにゲームループをさらに改良しました。また、ほかのプレイヤーと遊べるようにマルチプレイに対応する方法を学びました。実際に複数人でサッカーゲームをオンラインで遊べるようになりました。
次回はバトルロワイアルゲームを作り、今までの知識を総動員したゲーム作りに挑戦します。
M9 生き残れ!みんなでバトル!(前編)
ミッション説明メッセージ
今までのミッションで学んだ内容を活かしながら、3つのミッションを通してオンラインで遊べるバトルロワイアルゲームを作っていきます。
保護者向けメッセージ
【学びの要素】学んだ知識の応用、高度なデバッグ
今まで学んだ知識を使いながら、バトルロワイアルゲームのベースを作りました。また、より高度なデバッグ方法について学び、さらに自分でエラーの調査や解決ができるようになりました。
次回はキャラクターの動きを自分で作り、さらにゲームループ作りに挑戦します。
M10 生き残れ!みんなでバトル!(中編)
ミッション説明メッセージ
アニメーションを使いながら武器の種類を増やしてゲームを面白くしていきます。また、ゲームの流れも作っていきます。
保護者向けメッセージ
【学びの要素】アニメーション、複雑なゲームロジック
キャラクターが剣を振る動きを自分で作り、アニメーションについて学びました。また、今まで学んだ知識を応用して、何度も遊ぶことができるループの作成や、変数を使った問題解決を行いました。
次回はバトルロワイアルをマルチで遊べるように改良し、今までの知識の集大成を作っていきます。
M11 生き残れ!みんなでバトル!(後編)
ミッション説明メッセージ
みんなで遊べるようにゲームの仕上げをしていきます。ゲームを面白くするために、少しずつマップが狭くなるなど様々な工夫をしていきます。
保護者向けメッセージ
【学びの要素】複雑なマルチプレイ、オブジェクトの管理
バトルロワイアルをマルチプレイに対応し、プレイヤー同士で遊べるようにしました。また、時間経過でマップが狭くなるように4つの壁を作り、4つの壁をうまく管理する方法を学びました。また、GUIを使いゲームを豪華に仕上げました。
次回はゲームを公開するときの方法について詳しく学んでいきます。
M12 作ったゲームを世界に発信!
ミッション説明メッセージ
自分で作ったゲームをRoblox内で世界に発信する方法や、Robuxというゲーム内通貨の扱い方についてレクチャーします。
保護者向けメッセージ
【学びの要素】ゲームの公開、コードを書くときの注意点、ゲーム作りで気を付けること
ゲームを公開する方法やRobloxの仮想通貨であるRobuxについて学びました。また、コードを書くときの注意点を整理し、自分でゲームを作るときに気を付けることについて学びました。
今回でRobloxコースは終了しました。次はRobloxアドバンスドやJavaScriptに挑戦してみましょう!
旧Roblox アドバンスド
M1 カウントアップチャレンジ!(前編)
ミッション説明メッセージ
ランダムに作られた数字を小さい順に踏んでいくゲームを作っていきます。数字を小さい順に並び替える方法について学び、ステップアップしたプログラミングに挑戦していきます。
保護者向けメッセージ
【学びの要素】並び替えのアルゴリズム、GUI
数字を小さい順に並び替えるバブルソートというアルゴリズムを学びました。また、オブジェクトの面に文字を表示するGUIを使ってパネルに数字を表示することができました。
次回は、パネルを小さい順に踏んでいく流れを作り、ゲームを面白くするための工夫をしながら改良していきます。
M2 カウントアップチャレンジ!(後編)
ミッション説明メッセージ
数字を小さい順に踏んでいくようにゲームの流れを作っていきます。さらにパネルをランダムにしたり、ステージ制にしたりすることでゲームが面白くなるように改良していきます。
保護者向けメッセージ
【学びの要素】データ管理、ゲームロジック、関数のreturn
小さい順に並べた数字のデータを活用して、ゲームの流れを作って遊べるようにしました。また、関数のreturnについても学びました。
次回はカメラの制御やキャラクターの制御について学びます。
M3 城から脱出せよ!(前編)
ミッション説明メッセージ
ブロックを移動させて城から脱出するゲームを作っていきます。前編ではカメラを上に固定させたり、オリジナルキャラクターを作って操作できるようにしたりしていきます。
保護者向けメッセージ
【学びの要素】カメラの制御、Enum、キー操作
ゲームの画面を映すカメラの制御方法について学びました。また、Enumというデータについてや、キーボード操作をする方法についても学び、ゲームを遊ぶための基本操作を作ることができました。
次回は複雑なゲームロジックや新たなデータ管理などを学びます。
M4 城から脱出せよ!(後編)
ミッション説明メッセージ
ステージの中にブロックを作り、キャラクターがブロックを押せるように様々な工夫をしていきます。そして、ブロックの配置の調整をコードから簡単に出来るようにし、脱出ゲームを完成させます。
保護者向けメッセージ
【学びの要素】複雑なゲームロジック、2次元配列
マス目上に区切られたステージをキャラクターが移動し、ブロックを押せるようにするための複雑なゲームロジックを作りました。また、2次元配列についても学び、新たなデータ管理ができるようになりました。
次回は敵のAIなどを作っていきます。
M5 異世界ダンジョン!(前編)
ミッション説明メッセージ
敵がたくさんいるダンジョンを進んでいくゲームを作っていきます。ゲームを作りやすいように様々な工夫をし、さらにダンジョンを動く敵のAIを作っていきます。
保護者向けメッセージ
【学びの要素】敵のAI、ModuleScript
敵がダンジョンの通路だけを動くような工夫をしたAIを作りました。また、ゲームを作りやすくするためにModuleScriptの活用方法についても学びました。
次回はダンジョンに迷路を作るためのアルゴリズムなどを学びます。
M6 異世界ダンジョン!(後編)
ミッション説明メッセージ
ダンジョンを攻略するためのアイテムを2種類作ります。さらに迷路を作るアルゴリズムを学び、コードでの自動的な迷路作りに挑戦します。
保護者向けメッセージ
【学びの要素】迷路のアルゴリズム、再帰
迷路を作るアルゴリズムの1つである穴掘り法を学びました。また、穴掘り法を作るために再帰というプログラミングのテクニックを学びました。
次回はシミュレーションゲーム制作を通して複雑なゲームロジックに挑戦します。
M7 社長になろう!(前編)
ミッション説明メッセージ
会社を経営するシミュレーションゲームを作っていきます。ゲームのルールや必要なデータを整理し、ゲームの一連の流れを作って、一通り遊べる状態にしていきます。
保護者向けメッセージ
【学びの要素】データ管理、ゲームロジック
今までの知識を使ってゲームの一連の流れを作ることが出来ました。また、GUIを使ってプレイヤーが操作できるようにし、最低限ゲームを遊べる状態になりました。
次回はGUIの要素を増やしたり、ゲームデータを保存したりすることで、ゲームの完成度を上げていくことに挑戦します。
M8 社長になろう!(後編)
ミッション説明メッセージ
シミュレーションゲームのデータを保存し、次に遊ぶ時に続きから遊ぶことができるようにします。また、パソコンや所持金のGUIを作りこみ、ゲームの完成度を高めていきます。
保護者向けメッセージ
【学びの要素】データの保存・読み込み、GUI
ゲームのプレイデータを保存し、次に遊ぶ時にデータを読み込む処理を学びました。その過程でエラーが起こる可能性のあるコードを安全に実行するpcallについても学びました。
また、GUIを作るときに役立つテクニックを学び、ゲームの完成度を上げる方法を身に着けました。
次回はマルチプレイ対応のレースゲームの作成に挑戦します。
M9 白熱カーレース!(前編)
ミッション説明メッセージ
NPCと対戦できるレースゲームを作っていきます。レースゲームの乗り物を自分で作り、運転できるようにしていきます。また、NPCが運転できるようにし、自動でコースを走れるようにします。
保護者向けメッセージ
【学びの要素】乗り物の作り方、AI
乗り物をイチから作り、さらにコードを書いて運転できるようにしました。また、対戦相手のNPCが運転するAIを作り、コースを回ることができるようになりました。
次回は周回するゲームにするためのロジックを学び、ギミックやアイテムの作成に挑戦します。
M10 白熱カーレース!(後編)
ミッション説明メッセージ
先に3周したら勝ちになるようにゲームの流れを作っていきます。さらに加速する床やアイテムを作ったり、NPCを強くしたりして、より面白いレースゲームにするためのアレンジをします。
保護者向けメッセージ
【学びの要素】ゲームの流れ、データ管理、AI
スタートから勝敗が決まるまでの流れを作り、アイテムやギミックでゲームのアレンジをしました。また、NPCがインコースを走るような工夫をし、NPCが強くなりました。そしてAttributeによるデータ管理を学びました。
次回は今までの様々な知識を使ったRPGの制作に挑戦します。
M11 本格RPGに挑戦!(前編)
ミッション説明メッセージ
敵を倒して強くなるRPGを作っていきます。mission11では主に敵とキャラクターの攻撃を作ります。今までの知識をいろいろ使って作っていくので、思い出しながら進めていきましょう。
保護者向けメッセージ
【学びの要素】当たり判定、AI
見えない当たり判定を作り、近づいたキャラクターに攻撃する敵を作りました。さらに敵の攻撃はキャラクターに追尾するようにし、賢い敵になるように工夫しました。また、マジックポイントを作るなどRPGらしくゲームを作りました。
次回はデータ保存や経験値などを作り、RPGとしてのクオリティを上げていきます。
M12 本格RPGに挑戦!(後編)
ミッション説明メッセージ
敵を倒したら経験値をゲットできるように改良していきます。経験値によって強くなるようにしたり、経験値を保存できるようにしたりして、RPGのシステムを作ります。
保護者向けメッセージ
【学びの要素】データ管理、処理の流れ、アレンジ
敵に体力を作り、敵を倒したら経験値をゲットできるようにしました。さらに、経験値によって強くなったり、経験値を保存したりして、データの管理やコードの処理の流れについて工夫しました。
また、最後はゲームのアレンジを考えて作ることに挑戦してもらいました。