MARIO.GAME
ja

Super Mario HTML5 (Phaser 3)

TypeScript と Phaser 3 で作られた完成度の高い World 1-1

Super Mario HTML5 (Phaser 3)

Super Mario HTML5 (Phaser 3)について

この World 1-1 は、開発者の ffx0s さんが Phaser 3 をベースに TypeScript で作成しました。ステージは Tiled マップエディタでレイアウトされ、マリオの能力は、移動、ジャンプ、巨大化、ファイア発射、スターによる無敵、土管に入るといった個別の「パワー」として作られており、アイテムを取るとオン・オフが切り替わります。

60 fps で滑らかに動作し、スコア、コイン、タイム、残機を表示するおなじみの HUD も再現されています。ゲーム開発を学んでいる方にとっても、最新のフレームワークでタイルマップ、物理ボディ、アニメーションがどのように扱われるかを知れる好例です。

操作方法

入力アクション
← →移動
↑ または Spaceジャンプ
↓しゃがむ / 土管に入る
Zファイアボールを投げる

特徴

  • Tiled マップエディタで作られ、Phaser 3 で描画される World 1-1
  • モジュール式のパワーシステム:移動、ジャンプ、巨大化、ファイア、無敵、ワープ土管
  • アニメーションする?ブロック、壊せるレンガ、スコアのポップアップ
  • 画面上のタイマー、コインカウンター、残機表示

ヒント

  1. 矢印キーで移動、↑ または Space でジャンプ。フラワーを取ると Z でファイアボールを投げられます。
  2. HUD のタイマーに注意!ゼロになると残機が1つ減ります。
  3. ↓ で入れる土管を探して、地下のコイン部屋へ行こう。

よくある質問

これはどのステージですか?

World 1-1 です。土管から行ける地下ボーナスエリアも含まれています。

誰が作ったのですか?

GitHub の開発者 ffx0s さんが、Phaser 3 と TypeScript を使って作りました。ソースコードは MIT ライセンスです。

タッチ操作に対応していますか?

いいえ、キーボード専用です。スマートフォンには Mario.Game Adventure が最適です。

ほかにも遊べるゲーム