子供にもRoblox(ロブロックス)でゲームを作れますか?
Roblox(ロブロックス)でゲームを作るのにはプログラミングが必要ですか?
こんな疑問に答えていきます。
こんにちは!よんりん(Yonrin)です。
当記事を書いている私は、デジタル技術のコンサルタントです。
この記事を読めば、Roblox(ロブロックス)でのゲームの作り方が、よく分かります。
Roblox(ロブロックス)でどのようのことが学べるのかについて知りたいあなたには、こちらの記事もおすすめします。
子供に人気のRoblox(ロブロックス)とはどんなもの?子供はRoblox(ロブロックス)でプログラミング学習ができるの?Roblox(ロブロックス)が他のゲームと違うところはどういうところ?Roblox(ロブロックス)は[…]
概要は理解したけれどRoblox(ロブロックス)の安全性が気になる、というあなたは、こちらの記事もどうぞ。
Roblox(ロブロックス)は子供にとって安全なゲームなの?Roblox(ロブロックス)で子供が遊ぶと、どんな危険があるの? こんな疑問に答えていきます。 こんにちは!よんりん(Yonrin)です。当記[…]
Roblox(ロブロックス)のゲームの作り方
Roblox(ロブロックス)では、誰でも簡単にゲームを作り始められます。
Roblox(ロブロックス)でゲームを作るための段取り、作れるようになるための手順は、以下の通りです。
Step1: Roblox(ロブロックス)のユーザー登録
Step2: Roblox Studio(ロブロックス・スタジオ)のインストール
Step3: Roblox Studio(ロブロックス・スタジオ)の基本操作を覚える
Step4: プログラミングをせずに、Roblox(ロブロックス)のゲームを作る
Step5: プログラミングをしてRoblox(ロブロックス)のゲームを作る
特に、わたしは、Step4とStep5を段階的に行うことが非常に大事だと考えています。
まずは、プログラミングをせずにできることを理解すること。
それから、プログラミングをしなければできないことを理解する。
それが、プログラミングの本質を理解するために、非常に重要だと考えているからです。
そのあたりのことを実践いただけるように、本を書かせていただきました。
この記事を読んで、始めてみたいと思っていただけたら、ぜひご参考にしていただければ幸いです。
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!: 全世界2億人のユーザーに向けて作ったゲームを発信しよう!【超基礎編①】 よんりん (著) |
---|
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!2: 全世界2億人のユーザーに向けて作ったゲームを発信しよう!【超基礎編②】 よんりん (著) |
---|
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!3: 全世界2億人のユーザーに向けて作ったゲームを発信しよう!【基礎編】 よんりん (著) |
---|
Roblox(ロブロックス)のゲームを作る準備
Roblox(ロブロックス)でゲームを作るには、ユーザー登録が必要です。
ただし、Roblox(ロブロックス)のゲームで、プレイヤーとして既に遊んでいる場合は、ユーザー登録は済んでいるはずです。
プレイヤーとしてのユーザー登録情報は、クリエイターとしてゲームを作るのにも使えます。
ユーザー登録は一度で済むので、便利ですね。
Step1: Roblox(ロブロックス)のユーザー登録
こちらがRobloxのユーザー登録画面です。
生年月日:自分の生年月日
ユーザーネーム:任意のユーザーネーム(※変更は有料)
パスワード:任意の半角英数字で8文字以上
性別:デフォルトキャラクターの性別(登録後の変更可能)
特に、ユーザーネームは注意が必要です。
登録後に、「表示名」と「ユーザーネーム」の両方に使われます。
表示名の変更は登録後も可能ですが、ユーザーネームの変更は有料です。
料金は、1000 Robux ≒ 1,500円程度かかります。
「表示名」は公開されますので、本名は避けましょう。
Step2: Roblox Studio(ロブロックス・スタジオ)のインストール
Robloxでゲームを作るには「Roblox Studio」という専用のツールが必要です。
ログイン後に、「制作」のメニューを選択します。
それから、「制作を開始」ボタンをクリックします。
そして、「Studioをダウンロード」のボタンで、「Roblox Studio」をダウンロードします。
Studioの実行ファイル(.exe)をダブルクリックして、インストールします。
先ほど登録したユーザー名とパスワードを入力してログインします。
ログインすると、初期画面が表示されます。
Roblox(ロブロックス)のゲームを作るためのステップ
準備ができたら、まずは基本操作を覚えましょう。
Step3: Roblox Studio(ロブロックス・スタジオ)の基本操作を覚える
まずは、「Classic Baseplate」を使って、基本操作を覚えます。
「プレイ」ボタンで、キャラクターを操作してみます。
キーボードで操作するのですが、少し慣れが必要ですね。
「W」キー:前に進む
「S」キー:後ろに進む
「A」キー:左に進む
「D」キー:右に進む
「スペース」キー:ジャンプする
ゲームを作っている最中に、実際にゲームを動かしてみて、テストするための機能です。
最初は、こまめに動きを確認しながら進めます。
ひと通り動作を確認したら、「停止」ボタンでプレイモードを停止します。
まずは、「スポーン」を追加します。
「スポーン」は、プレイヤーがゲームに参加した際のスタート地点です。
次に、「パーツ」を追加していきます。
いろんな形のパーツが追加できますので、いろいろと試してみてください。
パーツの大きさを変えたりすることもできます。
パーツを選択した状態で、メニューの「スケール」をクリックします。
上下、前後、左右にそれぞれ、緑、赤、青のマークが表示されます。
これらをドラッグすることで、パーツのサイズが変わります。
Step4: プログラミングをせずに、Roblox(ロブロックス)のゲームを作る
ひと通り、Roblox Studioの基本的な使い方を覚えたら、ゲームを作ってみます。
最初は、「アスレチック」(障害物をよけながらゴールまで行くゲーム)などのシンプルなゲームに挑戦してみましょう。
パーツを色々と組み合わせて、障害物を作っていきます。
「アスレチック」であれば、プログラミングなしで、作れるはずです
Roblox Studioを使えば、割と本格的なゲームをプログラミングなしで簡単に作れます。
こちらが、ほぼ99%プログラミングをせずに作ったゲームです。(プログラミングをしなくても、ひと通り完成可能なゲームです)
「ゾンビ・アスレチックゲーム」の作り方は、こちらの本に詳しいステップを書かせていただいています。
Step5: プログラミングをしてRoblox(ロブロックス)のゲームを作る
Roblox Studioで、プログラミングを使わないゲームを作ったら、次はいよいよプログラミングの導入です。
最初は、「書き写す」ところからはじめると良いでしょう。
10行未満の、少ないプログラムを、1行ずつ意味を確認しながら書き写す感じです。
実は、私の書いた本では、Step4に「プログラムを使う」ということを取り入れています。
Roblox(ロブロックス)には、自分でプログラミングをしなくても、予め使うことのできるサンプル・プログラムがたくさんあります。
それをコピーして使うところから、徐々にプログラミングに慣れていくのです。
たとえば、以下のプログラムを、いろんなパーツのScriptに貼りつけることで、「触れるとゲームオーバーになるパーツ」が作れます。
※パーツには、「Script」を追加することができて、そこにプログラムを記述すると、Script付きのパーツを作ることが出来ます。(Scriptは簡易なプログラムのことです。)
この方法を知っているだけで、プログラムを書けなくても、プログラムを使うことができるようになります。
さらに、簡単なプログラムでしたら、chatGPTなどのAIを使うことで、自動で書く方法があります。以下の記事もどうぞ。
Roblox(ロブロックス)のプログラミングをchatGPTで自動的にすることはできますか? こんにちは!よんりん(Yonrin)です。 よんりん chatGPTがとても話題になって[…]
Roblox(ロブロックス)でゲームを作るのにプログラミングが必要なのはどんなときか
ここで、プログラミングが「不要なゲーム」と「必要なゲーム」の違いを簡単に説明しておきます。
プログラミングが必要となるゲームの特徴を2つ押さえておく必要があります。
永続的なデータを処理する場合
「動的」とか「永続的」とか、聞きなれない言葉ですよね。
技術者の間で使われている用語です。
簡単に理解しやすいように説明しますので、安心してくださいね。
動的なデータ処理をする場合
データには、「静的」なものと「動的」なものがあります。
たとえば、ゲームの中で、「赤いブロック」を作るとします。
これは、プログラミング不要です。
ブロックを作って、「赤い」という情報を「設定」しておくことで、プログラミングなしで赤いブロックを存在させることができます。
この「赤い」という設定情報を「静的」なデータといいます。
しかし、もし「プレイヤーが触れると色が赤から青に変わるブロック」を作るとします。
これは、プログラミングが必要です。
「プレイヤーが触れる」という条件をもとに、色が変化するからです。
逆に、プレイヤーが触れなければ、色が変わることがありません。
赤か、青か、ブロックの色は条件に応じていずれの色にも変わります。
これを「動的」なデータといいます。
「プレイヤーが触れる」という条件以外にもプログラミングの内容は色々と変えられます。
「ゲームが開始して1分経つと色が緑に変わるブロック」のようなこともできます。
永続的なデータを処理する場合
もうひとつは、「永続的なデータ」の処理です。
ゲームを一度中断しても、プレイヤーのデータが残り続ける、というような場合です。
今日遊んだ「続き」を明日やるような場合は、永続的なデータが必要です。
たとえば、ロールプレイングゲームにおけるプレイヤーの「レベル」のような情報ですね。
ゲーム中に習得した必殺技の情報、取得したアイテムの情報、なども永続的なデータです。
こうした情報を扱う場合には、プログラミングが必要になります。
「プレイヤーごとの情報をデータベースに保管する」という処理が必要だからです。
一旦データベースに保管したデータは、その後も追加したり、更新したり、削除したりして、ゲームの進行状況に合わせて更新されていきます。
その部分にも、プログラミングが必要です。
Roblox(ロブロックス)のゲームを作るのに必要なアイデア
最初にプログラミングが必要ないゲームを作っているうちに、「もっとこうしたい」と、アイディアが出てくるはずです。
おそらく、プログラミングが必要なものも含まれるでしょう。
そうしたアイデアはとても大切です。
必ずメモを取っておきましょう。
思いついたアイデアは、必ず実現する方法があるからです。
まとめ:Roblox(ロブロックス)のゲームの作り方は簡単。初心者の子供でも始められる。
Roblox(ロブロックス)でのゲーム作り方について、まとめました。
作り方は簡単で、初心者の子供でも始められます。
Roblox(ロブロックス)のゲーム作成ツールは非常に使いやすくなってきており、どんどんバージョンアップされて進化しています。
ついついゲーム時間が多くなってしまう、という子供には、「ゲームを作る側」になってもらうと良いです。
「遊ぶ側」から「作る側」に移ると、子供がゲームから学べることがぐっと多くなります。
こちらの本は、子供のためのRoblox(ロブロックス)のゲームの作り方入門編として、お役立ていただけると思います。
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!: 全世界2億人のユーザーに向けて作ったゲームを発信しよう!【超基礎編①】 よんりん (著) |
---|
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!2: 全世界2億人のユーザーに向けて作ったゲームを発信しよう!【超基礎編②】 よんりん (著) |
---|
ゴリッタ先生と作る!ROBLOX(ロブロックス)ではじめてのゲーム!3: 全世界2億人のユーザーに向けて作ったゲームを発信しよう!【基礎編】 よんりん (著) |
---|
お子様のサポートを考えられているご両親の方は、この際、お子様と一緒にプログラミングを学習してみるのもいい顔かと思います。
きっと、お仕事や趣味にもつながる、いろいろな発見があるはずです。