スクラッチプログラミングに挑戦している皆さん、どうも!スクラッチコーチです。
ゴンザレスからゲームクリエイターへの挑戦状
ピコが
大切にしてるスターが
大怪盗ゴンザレスに
奪われた!どうやらゴンザレスは3D
迷宮に
逃げ
込んだらしい。
彼を
追跡するために、こっちも3D
迷宮を
実装しよう!
同じものを
実装すれば
追いつけるはずだ。
一緒に3Dスクラッチを
作っていこうぜ!
ok-scratch
u003cpu003e3Dゲームのチュートリアルは、僕がサポートするよ!u003c/pu003e
全チュートリアルの最終完成作品をチェックしておこう
この3Dゲームの
作り
方シリーズの
最後に
完成できるサンプル
作品を
最初に
観ておこう!
爆速オンライン3D(モバイル対応)
by ok-scratch
ok-scratchさんの作品
u003cpu003e超軽量3Dだからこそ実現できたテクスチャ(画像)の壁や、オンライン(マルチプレイヤー)、さらに軽量すぎてモバイルでも3Dが動いてしまうというスーパーテクニックをマスターできるぞ。u003cbru003e重かったらLキーを押してみて。u003c/pu003e
ぶっちゃけスクラッチのポテンシャルがこんなに
高いって
知ってる
人は
少ない、たとえ
大人でも。なんだったら
学校の先生でもここまでの作品を作れる人は少ない……そんなスクラッチの
高みに
一緒に
行こう!
今回の目標「3Dの下地になるマップを作ろう」
いきなり3Dを
作ることはできない。
元になる2Dのマップが
必要なんだ。2Dのマップというのは↓こんなかんじ。
これを
歩き
回る
矢印(プレイヤー)を
作るのが
第一
回の
目標だよ。
3Dゲームの作り方:第①回目の完成サンプル
by ok-scratch
ok-scratchさんの作品
u003cpu003e今回の完成プロジェクトも観ておこうか。これを第一回目で作るよ。u003c/pu003e
コーディングをはじめよう!
まずはスタータープロジェクトをリミックスすることをオススメするよ。スタータープロジェクトにはコスチュームがすでに
入っているんだ。もしコスチュームも
作りたい、というならスターターは
使わずにゼロから
新規プロジェクトを
作ればOKだよ。
https://scratch.mit.edu/projects/971769263/もしスターターを
使うなら、「
プレイヤーの移動を実装しよう」まで
飛ばしても
平気だよ。
コスチュームを作ろう
スターターを
使わずにやりたい、という
猛者は
一緒にコスチュームの
作り
方を
見ていこう。
自分の
好きなマップを
作っていけるし、
理解度も
深まるぞ。
ステージを開く
まずは
背景のスプライトを
開いて、
真っ
黒にしよう。
①ベクターに
変換ボタンをクリックする②
塗りつぶしツールを
選択する③
色を
黒くする④
塗る!
スプライト「レベル」を作る
スプライトを「
描く」を
選んで
新しいスプライトを
作ろう。
スプライト名は「レベル」にしよう
ok-scratch
u003cpu003eレベル、って日本語だと「強さ」みたいな意味が有名だけど、英語だと「ステージ」っていう意味もあるんだよ。u003c/pu003e
マップを用意しよう
コスチュームを
開いて、
塗りつぶしの
色をグレーにしよう。
ok-scratch
u003cpu003eマップの色も形も、同じじゃなくても平気。赤や紫でもOK!u003c/pu003e
四角く枠を作ろう
枠の
太さは
適当だし、きっちり
四角じゃなくてもいいよ。
迷路を作ろう
さぁ、
最初の
楽しい
場面だ。
好きなように
迷路を
作っちゃおう。
ok-scratch
u003cpu003eどんな感じでもいいけど、後で使うからマルをどこか1箇所に入れておこう!あと初めだからギッチギチの細い迷路じゃなくて、少し広い空間を残しておいたほうが分かりやすいよ。u003c/pu003e
コードを追加する
「
緑の
旗が
押されたとき」を
置いて。
ど
真ん
中にマップが
来るようにしておこう。これだけだよ。
プレイヤーのコスチュームを作ろう
スプライト「プレイヤー」を
開こう。
小さい
三角を
作っていくよ。
デフォルトのネコのコスチュームは
消してOK!
ok-scratch
\u003cp\u003eそ、そんな~\u003c/p\u003e
ok-scratch
\u003cp\u003eごめんてw\u003c/p\u003e
色を
好きな
色にしよう。
僕は
黄色にしておいた。
まずは
小さい
四角を
描こう。
大きさは
適当でいいよ。
つぎに「
形を
変える」ツールを
選ぼう。
四角の
点のどれかを
選んで。
選ぶと
青くなるよ。↓のスクショだと
右上の
点が
選択されてる。
そして
Delete、
削除しよう。
三角ができるよね。
再び
選択ツールを
選ぼう。
三角の
形を
整えて
回転させて
真横を
向かせよう。
右90度ピッタリにしておこう。形はそこまで
重要ではないけど、シュッとした
三角を
目指して
整形しよう。
ok-scratch
u003cpu003eサイズは8 x 8にしておこう。コスチュームのサムネイルを見ると確認できるよ。u003c/pu003e
コスチューム
名は「プレイヤー」にしておいてね。
ヒットボックスのコスチュームを作ろう
もう1つコスチュームを
作るよ。
名前は「ヒットボックス」
ビットマップに
変換しよう。
四角形ツールを
選ぼう。
1マス
分の
四角を
描いて。
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スクラッチャーとして
名高いグリフパッチさんの
動画を
参考にしているよ。ただし
手順を
一部変えているところもあるんだ。