スクラッチでマリオっぽいスクロールゲームを作る上級技⑭ コインをゲットだぜ
コインをゲットする!がっぽりがっぽり♪
マリオを作るというのはスクラッチャーにとって1つのゴールでもある。マリオはカンタンなイメージがあるけど、実はすごく難しい。だからもし今回できなくても気にしないでほしい。アスレチックゲームの基本を学んだ人が、応用として作るのがマリオっていう位置づけなんだ。この連載では最終的にマリオメーカーみたいにステージを改変できる機能まで見ていくから、お楽しみに!
コインをゲットする!がっぽりがっぽり♪
ステージコードをデコードして、2面を作ってみよう!
ステージを複数作れるようにして、ゲームに深みをもたせるよ。しかも自作ステージをコメントで共有できるようなセーブコードも生成できるようにするぞ!
落ちてもオチないというお笑い芸人だったら地獄のようなバグがあった、これを直しつつ品質を向上する施策をいくつかやるよ!
マリオメーカーみたいにステージをカンタンにカスタマイズする仕組みを作っていくぞ!
パラパラ漫画を作るみたいにコスチュームをどんどん変えていき、ヌルヌル動くアニメーションを実装するよ!だけじゃなくて、パーティクルで土ケムリも再現!
パラパラ漫画を作るみたいにコスチュームをどんどん変えていき、ヌルヌル動くアニメーションを実装するよ!
キーを長押ししたら普段よりも高く跳ぶ機能を実現して、もっとマリオっぽい機能性を実装しよう!
マリオが歩く!ジャンプする!美しいムーブメントの完成だぁ!
「◯に触れたら」ブロックを使わずに、数学的方法で衝突判定を作るぞ!使うのはカンタンな式だから安心してね。
ステージの基礎はできた!今回はもっと洗練させることで本格的なスクロールゲームの地盤を確固たるものにするぞ。
ランダム生成されたタイルのグリッドができた!次はコレをもっとステージらしい外観になるようにリストを使った管理方法に挑戦していく!
タイルをグリッド状に並べることに成功したから、今度はスクロールする仕組みを作っていくぞ!
マリオ、マイクラ、忍者伝などの本格スクロールゲームを作ってきたグリフパッチさんが、スクロールゲームの作り方を公開してくれた!マップチップをタイルのように並べるゲームエンジンを一緒に作って、君も大人気スクラッチゲームを生み出そうぜ!
スクラッチでマリオを作ってたらバグが多かったので直してみた、という回です。こうやって洗練されていく……。
パタパタカエルの向きを直します。進行方向と違う向きだったりしてるので、パッと見で変w
マリオの敵モブの1つ、パタパタ。空中を跳ねながら襲ってきます。ノコノコに羽がついただけとはいえ、実装するとなると難しい!
マリオをiPadに対応させる方法が分かります!
敵モブがスタックしたらリスポーンさせる手順がわかります!
ダメージのアニメーションが分かります!
バトルの基本的なプログラミングが分かります!
敵モブを「○秒待つ」を使わずにアニメーションする方法が分かります!
敵モブを方向転換させたり重力を適用する方法が分かります!
敵モブをクローンで管理する方法が分かります
ブロックを壊してコインをゲットする方法が分かります!
プレイヤーが地面に埋もれたバグを回避する方法が分かります!
ブロックを壊してゲームに爽快感を出す方法が分かります!
横スクロールゲームで、プレイヤー以外のスプライトを動かす基本がわかります。
本家マリオと同じように壁なら止まり、坂なら登る処理が書けるようになります。
マリオのジャンプの作り方が分かります。
スクラッチでマリオのゲームを作る方法が分かります!今回は横スクロール!