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

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

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

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

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

LOADING...

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

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

ゴンザレスからゲームクリエイターへの挑戦(ちょうせん)(じょう)

ピコが大切(たいせつ)にしてるスターが(だい)怪盗(かいとう)ゴンザレスに(うば)われた!どうやらゴンザレスは3D迷宮(めいきゅう)()()んだらしい。(かれ)追跡(ついせき)するために、こっちも3D迷宮(めいきゅう)実装(じっそう)しよう!(おな)じものを実装(じっそう)すれば()いつけるはずだ。一緒(いっしょ)に3Dスクラッチを(つく)っていこうぜ!
盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

u003cpu003e3Dゲームのチュートリアルは、(ぼく)がサポートするよ!u003c/pu003e

(ぜん)チュートリアルの最終(さいしゅう)完成(かんせい)作品(さくひん)をチェックしておこう

この3Dゲームの(つく)(かた)シリーズの最後(さいご)完成(かんせい)できるサンプル作品(さくひん)最初(さいしょ)()ておこう!
<ruby><rb>爆速</rb><rp>(</rp><rt>ばくそく</rt><rp>)</rp></ruby>オンライン3D(モバイル<ruby><rb>対応</rb><rp>(</rp><rt>たいおう</rt><rp>)</rp></ruby>)

爆速(ばくそく)オンライン3D(モバイル対応(たいおう)

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

u003cpu003e(ちょう)軽量(けいりょう)3Dだからこそ実現(じつげん)できたテクスチャ(画像(がぞう))の(かべ)や、オンライン(マルチプレイヤー)、さらに軽量(けいりょう)すぎてモバイルでも3Dが(うご)いてしまうというスーパーテクニックをマスターできるぞ。u003cbru003e(おも)かったらLキーを()してみて。u003c/pu003e

ぶっちゃけスクラッチのポテンシャルがこんなに(たか)いって()ってる(ひと)(すく)ない、たとえ大人(おとな)でも。なんだったら学校(がっこう)先生(せんせい)でもここまでの作品(さくひん)(つく)れる(ひと)(すく)ない……そんなスクラッチの(たか)みに一緒(いっしょ)()こう!

今回(こんかい)目標(もくひょう)「3Dの下地(したじ)になるマップを(つく)ろう」

いきなり3Dを(つく)ることはできない。(もと)になる2Dのマップが必要(ひつよう)なんだ。2Dのマップというのは↓こんなかんじ。
これを(ある)(まわ)矢印(やじるし)(プレイヤー)を(つく)るのが(だい)(かい)目標(もくひょう)だよ。
3Dゲームの<ruby><rb>作</rb><rp>(</rp><rt>つく</rt><rp>)</rp></ruby>り<ruby><rb>方</rb><rp>(</rp><rt>かた</rt><rp>)</rp></ruby>:<ruby><rb>第</rb><rp>(</rp><rt>だい</rt><rp>)</rp></ruby>①<ruby><rb>回</rb><rp>(</rp><rt>かい</rt><rp>)</rp></ruby><ruby><rb>目</rb><rp>(</rp><rt>め</rt><rp>)</rp></ruby>の<ruby><rb>完成</rb><rp>(</rp><rt>かんせい</rt><rp>)</rp></ruby>サンプル

3Dゲームの(つく)(かた)(だい)(かい)()完成(かんせい)サンプル

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

u003cpu003e今回(こんかい)完成(かんせい)プロジェクトも()ておこうか。これを(だい)(かい)()(つく)るよ。u003c/pu003e

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

まずはスタータープロジェクトをリミックスすることをオススメするよ。スタータープロジェクトにはコスチュームがすでに(はい)っているんだ。もしコスチュームも(つく)りたい、というならスターターは使(つか)わずにゼロから新規(しんき)プロジェクトを(つく)ればOKだよ。https://scratch.mit.edu/projects/971769263/もしスターターを使(つか)うなら、「プレイヤーの移動(いどう)実装(じっそう)しよう」まで()ばしても平気(へいき)だよ。

コスチュームを(つく)ろう

スターターを使(つか)わずにやりたい、という猛者(もさ)一緒(いっしょ)にコスチュームの(つく)(かた)()ていこう。自分(じぶん)()きなマップを(つく)っていけるし、理解(りかい)()(ふか)まるぞ。

ステージを(ひら)

まずは背景(はいけい)のスプライトを(ひら)いて、()(くろ)にしよう。
①ベクターに変換(へんかん)ボタンをクリックする②()りつぶしツールを選択(せんたく)する③(しょく)(くろ)くする④()る!

スプライト「レベル」を(つく)

スプライトを「(えが)く」を(えら)んで(あたら)しいスプライトを(つく)ろう。

スプライト(めい)は「レベル」にしよう

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

u003cpu003eレベル、って日本語(にほんご)だと「(つよ)さ」みたいな意味(いみ)有名(ゆうめい)だけど、英語(えいご)だと「ステージ」っていう意味(いみ)もあるんだよ。u003c/pu003e

マップを用意(ようい)しよう

コスチュームを(ひら)いて、()りつぶしの(いろ)をグレーにしよう。
盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

u003cpu003eマップの(いろ)(かたち)も、(おな)じじゃなくても平気(へいき)(あか)(むらさき)でもOK!u003c/pu003e

四角(しかく)(わく)(つく)ろう

(わく)(ふと)さは適当(てきとう)だし、きっちり四角(しかく)じゃなくてもいいよ。

迷路(めいろ)(つく)ろう

さぁ、最初(さいしょ)(たの)しい場面(ばめん)だ。()きなように迷路(めいろ)(つく)っちゃおう。
盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

u003cpu003eどんな(かん)じでもいいけど、(あと)使(つか)うからマルをどこか1箇所(かしょ)()れておこう!あと(はじ)めだからギッチギチの(ほそ)迷路(めいろ)じゃなくて、(すこ)(ひろ)空間(くうかん)(のこ)しておいたほうが()かりやすいよ。u003c/pu003e

コードを追加(ついか)する

(みどり)(はた)()されたとき」を()いて。
()(なか)にマップが()るようにしておこう。これだけだよ。

プレイヤーのコスチュームを(つく)ろう

スプライト「プレイヤー」を(ひら)こう。(ちい)さい三角(さんかく)(つく)っていくよ。
デフォルトのネコのコスチュームは()してOK!
盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

\u003cp\u003eそ、そんな~\u003c/p\u003e

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

\u003cp\u003eごめんてw\u003c/p\u003e

(いろ)()きな(いろ)にしよう。(ぼく)黄色(きいろ)にしておいた。
まずは(ちい)さい四角(しかく)(えが)こう。(おお)きさは適当(てきとう)でいいよ。
つぎに「(かたち)()える」ツールを(えら)ぼう。
四角(しかく)(てん)のどれかを(えら)んで。(えら)ぶと(あお)くなるよ。↓のスクショだと右上(みぎうえ)(てん)選択(せんたく)されてる。
そしてDeleteデリート削除(さくじょ)しよう。三角(さんかく)ができるよね。
(ふたた)選択(せんたく)ツールを(えら)ぼう。
三角(さんかく)(かたち)(ととの)えて回転(かいてん)させて真横(まよこ)()かせよう。(みぎ)90()ピッタリにしておこう。
(かたち)はそこまで重要(じゅうよう)ではないけど、シュッとした三角(さんかく)目指(めざ)して整形(せいけい)しよう。
盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

u003cpu003eサイズは8 x 8にしておこう。コスチュームのサムネイルを()ると確認(かくにん)できるよ。u003c/pu003e

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

ヒットボックスのコスチュームを(つく)ろう

もう1つコスチュームを(つく)るよ。
名前(なまえ)は「ヒットボックス」
ビットマップに変換(へんかん)しよう。
四角形(しかくけい)ツールを(えら)ぼう。
1マス(ぶん)四角(しかく)(えが)いて。
盗まれたスターを取り戻せ!3D迷宮への旅(爆速オンライン3Dゲームの作り方①)を語るok-scratch ok-scratch

u003cpu003eサイズは4 x 4にしておこう。これもコスチュームのサムネイルを()ると確認(かくにん)できるよ。u003cbru003eu003cimg class=u0022wp-image-149u0022 style=u0022width: 150px;u0022 src=u0022https://ok-scratch.io/wp-content/uploads/2024/02/199df579fc82e2f694b3e86f50bbb442.pngu0022 alt=u0022u0022u003eu003c/pu003e

選択(せんたく)ツールを(えら)ぼう。
中央(ちゅうおう)のアンカーにピタッと吸着(きゅうちゃく)《スナップ》するようにしとこう。
これでOKだ!

u003cpu003e必要(ひつよう)なコスチュームが用意(ようい)できたu003c/pu003e

プレイヤーの移動(いどう)実装(じっそう)する

(みどり)(はた)()されたら、X座標(ざひょう)とY座標(ざひょう)をゼロにしよう。
回転(かいてん)方法(ほうほう)を「自由(じゆう)回転(かいてん)」にしよう。
とりあえず(なな)(じょう)()くようにするよ。このあたりは(いま)適当(てきとう)だよ。
コスを「プレイヤー」にしよう。

プレイヤーのずっとループを実装(じっそう)する

ずっとループを実装(じっそう)して、プレイヤーの移動(いどう)管理(かんり)するよ。

(ひだり)への移動(いどう)(つく)

条件(じょうけん)ブロックを追加(ついか)するよ。
左向(ひだりむ)矢印(やじるし)キーが()されたら、を条件(じょうけん)(しき)にはめよう。
(ひだり)に3()(まわ)すよ。

(みぎ)への移動(いどう)(つく)

この条件(じょうけん)ブロックをまるっと複製(ふくせい)しよう。
右向(みぎむ)矢印(やじるし)キーが()されたら、(みぎ)に3()(まわ)そう。

上下(じょうげ)移動(いどう)(つく)

(いま)(つく)った2つの条件(じょうけん)ブロックを複製(ふくせい)しよう。
上向(うわむ)矢印(やじるし)キーが()されたら2()下向(したむ)矢印(やじるし)キーが()されたらマイナス2()うごかそう。
よし、OK!

(うご)(まわ)れるかテストしよう

これで(うご)くよね。
うん、(かべ)にめり()んじゃうけど、このあたりはもっと(あと)(なお)そうと(おも)う。(はや)く3D()したいからね!移動(いどう)洗練(せんれん)するよりも、このマップを3D()することを先決(せんけつ)にしたいと(おも)う!

u003cpu003eプレイヤーが上下(じょうげ)左右(さゆう)移動(いどう)できる2Dマップが完成(かんせい)したu003c/pu003e

よし()だしは順調(じゅんちょう)!と(おも)ったけど、なんだかピコが(さけ)んでるみたい。どうしたんだろう?(はなし)()いてみよう!次回(じかい)をチェックしてね。このチュートリアルは世界(せかい)No.1スクラッチャーとして名高(なだか)いグリフパッチさんの動画(どうが)参考(さんこう)にしているよ。ただし手順(てじゅん)一部(いちぶ)()えているところもあるんだ。
ブクマよろしくお願いします! ブクマよろしくお願いします!
どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!

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

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

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