コンテンツにスキップ

「Jumper」を改造しよう:他の人の作品を利用する

はじめに

マリオのような横スクロールゲームをscratchで作るのは一つの目標ですが、高いハードルでもあります。ここではScratchのサイトで公開されている「Jumper」というマリオライクゲームを改造することで、横スクロールゲームの作り方について理解を深めます。

目的

Scratchのサイトで公開されている「Jumper」をリミックス、もしくはダウンロードし、オリジナルのステージを追加します。

「Jumper」のプロジェクトを開く

Scratchサイトの検索窓に「Jumper (Platformer) on Scratch」と入力します。

念のため「Jumper (Platformer)」へのリンクも書いておきます。

Jumper (Platformer)へのリンク

以下のようなプロジェクトが開けばOKです。

まずは遊んでみる

プロジェクトが開いたら緑の旗を押してスタートしましょう。そして「Play」ボタンをクリックすればゲームが始まります。

操作は簡単で矢印キーだけで操作できます。

 左矢印キー:プレイヤーが左に動く

 右矢印キー:プレイヤーが右に動く

 上矢印キー:プレイヤーが上に動く

 下矢印キー:水の中で沈むことができる。

ステージは色で機能が明確に分かれています。たとえば「黒」は地面に相当します。その上にプレイヤーは乗ることができます。

赤は「溶岩」です。触れると画面の左側に戻されます。

紫は触れると大ジャンプができます。

水色は「水」です。なにもしないと浮かんでしまいますが、下矢印キーを押すと沈むことができます。

「Jumper」のステージを作る

それでは新しいステージを追加してみましょう。プログラムを停止して「中を見る」ボタンを押します。

画面左下にあるスプライトの一覧から「Platform」というスプライトを選択します。

この「Platform」スプライトの「コスチューム」を見てみると、各ステージがコスチュームで表現されていることがわかります。つまり新しくコスチュームを追加し、先ほど示した「黒・赤・紫・水色」でコースを作れば簡単にステージを追加できます。

新しくステージを追加する

それでは実際にステージを追加してみましょう。「Platform」スプライトのコスチュームタブをクリックして、「新しいコスチュームを描く」ボタンを押します。

すると最終面の次に何も描かれていない空のコスチュームが出てきます。ここにコースを描き込んでオリジナルのステージを作っていきます。

地面、溶岩、ジャンプはカラーパレットにある色をそのまま使えます。

水はカラーパレットにありません。なのでカラーパレットのスポイトを使って色をコピーします。

作ったステージ(コスチューム)を上から5番目以降、最終面より前に配置します。あとは「Play」ボタンを押してゲームをスタートさせれば作ったオリジナル面を遊ぶことができます。

その後の展開

完全オリジナルステージを作る以外にも、既存のステージを改造しても面白いと思います。実際、市川教室でやったときも既存のステージを魔改造して超難易度にしていた生徒がいました。

「Player」スプライトを解析してオリジナルのマリオライクゲームを作ることを検討してもいいかもしれません。ただ「Jumper」のプログラムは複雑です。これを解析するだけでも一苦労かもしれません。