盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)
グリフパッチ(動画)
ok-scratch(執筆)

和訳解説は動画作者のグリフパッチさんご本人から許可をいただいて掲載しております。
チャンネルはYOUTUBE ( by griffpatch )からどうぞ。

ゴンザレスが家宝のスターを盗んで逃走中!どうやら3D迷宮に逃げ込んだらしい。急いで3D迷宮を作って追いかけよう!
スターター
プロジェクト
リミックス用プロジェクトへ
難しさ

任意)自分の作業中のスクラッチ作品URLを記録しておこう!再開するときに便利だよ。

LOADING...

※ この記録は今使ってるPCに保存されます。別のPCで作業するときは表示されません。

スクラッチプログラミングに挑戦している皆さん、どうも!スクラッチコーチです。

ゴンザレスからの挑戦状

ピコが大切にしてるスターが大怪盗ゴンザレスに奪われた!どうやらゴンザレスは3D迷宮に逃げ込んだらしい。彼を追跡するために、こっちも3D迷宮を実装しよう!同じものを実装すれば追いつけるはずだ。

一緒に3Dスクラッチを作っていこうぜ!

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

3Dゲームのチュートリアルは、僕がサポートするよ!

全チュートリアルの最終完成作品をチェックしておこう

この3Dゲームの作り方シリーズの最後に完成できるサンプル作品を最初に観ておこう!

爆速オンライン3Dエンジン(モバイル対応)

爆速オンライン3Dエンジン(モバイル対応)

by ok-scratch
ok-scratchさんの作品 ok-scratchさんの作品

超軽量3Dだからこそ実現できたテクスチャ(画像)の壁や、オンライン(マルチプレイヤー)、さらに軽量すぎてモバイルでも3Dが動いてしまうというスーパーテクニックをマスターできるぞ。
重かったらLキーを押してみて。

ぶっちゃけスクラッチのポテンシャルがこんなに高いって知ってる人は少ない、たとえ大人でも。なんだったら学校の先生でもここまでの作品を作れる人は少ない……そんなスクラッチの高みに一緒に行こう!

実践的なサンプル作品

3D逃走中

3D逃走中

by ok-scratch
ok-scratchさんの作品 ok-scratchさんの作品

このチュートリアルを土台にして、逃走中をゲーム化してみました!チュートリアルでつくった3Dエンジンをカスタマイズすれば色んなゲームが作れるという可能性の1つとしてプレイしてみてください♪

今回の目標「3Dの下地になるマップを作ろう」

いきなり3Dを作ることはできない。元になる2Dのマップが必要なんだ。

2Dのマップというのは↓こんなかんじ。

これを歩き回る矢印(プレイヤー)を作るのが第一回の目標だよ。

コーディングをはじめよう!

まずはスタータープロジェクトをリミックスすることをオススメするよ。スタータープロジェクトにはコスチュームがすでに入っているんだ。もしコスチュームも作りたい、というならスターターは使わずにゼロから新規プロジェクトを作ればOKだよ。

https://scratch.mit.edu/projects/971769263/

もしスターターを使うなら、「プレイヤーの移動を実装しよう」まで飛ばしても平気だよ。

コスチュームを作ろう

スターターを使わずにやりたい、という猛者は一緒にコスチュームの作り方を見ていこう。自分の好きなマップを作っていけるし、理解度も深まるぞ。

ステージを開く

まずは背景のスプライトを開いて、真っ黒にしよう。

①ベクターに変換ボタンをクリックする

②塗りつぶしツールを選択する

③色を黒くする

④塗る!

スプライト「レベル」を作る

スプライトを「描く」を選んで新しいスプライトを作ろう。

スプライト名は「レベル」にしよう

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

レベル、って日本語だと「強さ」みたいな意味が有名だけど、英語だと「ステージ」っていう意味もあるんだよ。

マップを用意しよう

コスチュームを開いて、塗りつぶしの色をグレーにしよう。

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

マップの色も形も、同じじゃなくても平気。赤や紫でもOK!

四角く枠を作ろう

枠の太さは適当だし、きっちり四角じゃなくてもいいよ。

迷路を作ろう

さぁ、最初の楽しい場面だ。好きなように迷路を作っちゃおう。

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

どんな感じでもいいけど、後で使うからマルをどこか1箇所に入れておこう!あと初めだからギッチギチの細い迷路じゃなくて、少し広い空間を残しておいたほうが分かりやすいよ。

コードを追加する

「緑の旗が押されたとき」を置いて。

ど真ん中にマップが来るようにしておこう。これだけだよ。

プレイヤーのコスチュームを作ろう

スプライト「プレイヤー」を開こう。小さい三角を作っていくよ。

デフォルトのネコのコスチュームは消してOK!

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

そ、そんな〜

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

ごめんてw

色を好きな色にしよう。僕は黄色にしておいた。

まずは小さい四角を描こう。大きさは適当でいいよ。

つぎに「形を変える」ツールを選ぼう。

四角の点のどれかを選んで。選ぶと青くなるよ。↓のスクショだと右上の点が選択されてる。

そしてDeleteデリート、削除しよう。三角ができるよね。

再び選択ツールを選ぼう。

三角の形を整えて回転させて真横を向かせよう。右90度ピッタリにしておこう。

形はそこまで重要ではないけど、シュッとした三角を目指して整形しよう。

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

サイズは8 x 8にしておこう。コスチュームのサムネイルを見ると確認できるよ。

コスチューム名は「プレイヤー」にしておいてね。

ヒットボックスのコスチュームを作ろう

もう1つコスチュームを作るよ。

名前は「ヒットボックス」

ビットマップに変換しよう。

四角形ツールを選ぼう。

1マス分の四角を描いて。

盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

サイズは4 x 4にしておこう。これもコスチュームのサムネイルを見ると確認できるよ。

選択ツールを選ぼう。

中央のアンカーにピタッと吸着スナップするようにしとこう。

これでOKだ!

必要なコスチュームが用意できた

プレイヤーの移動を実装する

緑の旗が押されたら、X座標とY座標をゼロにしよう。

回転方法を「自由に回転」にしよう。

とりあえず斜め上を向くようにするよ。このあたりは今は適当だよ。

コスを「プレイヤー」にしよう。

プレイヤーのずっとループを実装する

ずっとループを実装して、プレイヤーの移動を管理するよ。

左への移動を作る

条件ブロックを追加するよ。

左向き矢印キーが押されたら、を条件式にはめよう。

左に3度回すよ。

右への移動を作る

この条件ブロックをまるっと複製しよう。

右向き矢印キーが押されたら、右に3度回そう。

上下の移動を作る

今作った2つの条件ブロックを複製しよう。

上向き矢印キーが押されたら2歩、下向き矢印キーが押されたらマイナス2歩うごかそう。

よし、OK!

動き回れるかテストしよう

これで動くよね。

うん、壁にめり込んじゃうけど、このあたりはもっと後で直そうと思う。早く3D化したいからね!移動を洗練するよりも、このマップを3D化することを先決にしたいと思う!

プレイヤーが上下左右に移動できる2Dマップが完成した

よし出だしは順調!と思ったけど、なんだかピコが叫んでるみたい。どうしたんだろう?話を聞いてみよう!次回をチェックしてね。

このチュートリアルは世界No.1スクラッチャーとして名高いグリフパッチさんの動画を参考にしているよ。ただし手順を一部変えているところもあるんだ。

ブクマよろしくお願いします! ブクマよろしくお願いします!
どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!

スクラッチプログラミングのゲーム攻略

スクラッチプログラミングのゲーム

    • 厳選されたスクラッチ人気作品リストがレビュー付きで楽しめます
      趣味に関するスクラッチ作品例
      勉強になるスクラッチ作品