MARIO.GAME
ja

Infinite Mario Bros

無限に生成されるランダムなレベル。Notch氏の Infinite Mario の HTML5 版

Infinite Mario Bros

Infinite Mario Brosについて

Infinite Mario Bros は、Markus “Notch” Persson 氏が2008年に作った Java アプレットが始まりです。Minecraft を生み出す数年前のことでした。しくみはシンプルで見事なものです。固定のレベルを用意する代わりに、ステージに入るたびに、丘、土管、穴、大砲、敵のグループなどをルールに従って組み合わせ、新しいステージを作り上げます。

このゲームはファン層を超えて広く知られるようになりました。研究者たちはそのレベル生成プログラムを Mario AI Competition に使い、プログラム同士がレベルのプレイ(のちにはデザイン)を競いました。コードベースは、手続き型コンテンツ生成に関する数多くの論文にも登場しています。

このバージョンは Robert Kleffner 氏による HTML5 版で、Java のコードを JavaScript と Canvas で作り直し、最新のブラウザならどれでも動くようにしたものです。タイトル画面で S を押し、ワールドマップでステージを選んで、ジェネレーターがどんなステージを用意しているか確かめてみましょう。この移植版のBGMは古いブラウザ機能に依存していたため無効になっていますが、効果音はすべて使えます。

操作方法

入力アクション
← →歩く
↓しゃがむ
Sジャンプ / ゲーム開始
Aダッシュ・ファイアボールを投げる

特徴

  • すべてのレベルがその場で生成されるので、同じプレイは二度とありません
  • 城、地下、アスレチックステージを備えたワールドマップ
  • Super Mario World風のグラフィック。タイトル画面にはマリオ、ルイージ、クッパたちが登場
  • マップを進めるほど難易度がアップ

ヒント

  1. タイトル画面で S を押してスタート。ワールドマップでは矢印キーと S でステージを選びます。
  2. A を押しながら走ると長い穴もずっと越えやすくなります。ただし、狭い足場に着地する前には離しましょう。
  3. キラー砲台は一定のリズムで弾を撃ちます。弾が通り過ぎるのを待ってから、砲台を飛び越えましょう。
  4. レベルはランダムなので、無理ゲーに感じるステージはたいてい運が悪いだけ。マップで別のルートを試してみましょう。

よくある質問

Infinite Mario は誰が作ったのですか?

オリジナルの Java 版は、2008年に Markus “Notch” Persson 氏が作りました。このブラウザ版は、Robert Kleffner 氏によるオープンソースの HTML5 版です。

レベルは本当に無限ですか?

はい。レベルに入るたびに、ランダムなシード値とルールから生成されるので、新しいステージをいつまでも遊べます。

なぜ音楽が鳴らないのですか?

この移植版は、最新のブラウザが対応しなくなった MIDI 機能で音楽を再生していたため、音楽は無効になっています。効果音は今までどおり再生されます。

モバイルでも遊べますか?

キーボードが必要です。スマートフォンやタブレットでは、タッチ操作に対応した Mario.Game Adventure をおすすめします。

ほかにも遊べるゲーム