Sonic PHP

マスターシステム版ソニック(1991年)をPHPで作り直し、ブラウザで無料プレイ。6つのゾーン、ボス、スペシャルステージ、そしてボットとのレースを収録。

パソコン、スマートフォン、ゲームパッド対応 · インストール不要 · 登録不要

グリーンヒルのリングのそばでボールになったソニックと、行く手をふさぐカニ

8ビットのソニックを丸ごと

走って、ジャンプして、リングを集め、ボーナスモニターを壊して、各アクトの最後の標識を目指そう。3アクトずつの6ゾーン、ゾーンごとのボス、リングとバネがいっぱいのスペシャルステージ、そしてエンディングまで楽しめます。

ベストタイムと、最速レースのゴーストを記録するので、次回はそれを超えましょう。オプションにはブラウン管風の画面フィルター、PALとNTSCの速度切り替え、フランス語と英語の切り替え、BGMのジュークボックスがあります。

グリーンヒルの前の島のマップとソニックの残機
島のマップ。ゾーンとゾーンの間に表示されます。

6つのゾーン

ゾーンごとに背景もワナもボスも違います。ブラウザで動いているままのゲーム画面です。

Green Hill:市松模様の丘、ヤシの木とリング
Green Hill · アクト 1
Bridge:断崖と、水の上に架かる丸太の橋
Bridge · アクト 1
Jungle:森の真ん中の滝とプラットフォーム
Jungle · アクト 1
Labyrinth:水中の彫刻された緑のブロック
Labyrinth · アクト 1
Scrap Brain:夕焼けの街を背にした工場
Scrap Brain · アクト 1
Sky Base:夜空に浮かぶ青い鉄骨
Sky Base · アクト 1
Green Hillの最後で、ソニックの上空を飛ぶ空飛ぶ機械に乗ったドクター
最初のボス · Green Hill、アクト3
スペシャルステージ:星、リング、バネ
スペシャルステージ · リングとバネ
グリーンヒルでの4人レース。右上に順位表示
ボット3体との4人レース。

ボットと対戦

MULTIPLAYERでは、ゲームのゾーンでコンピューター操作の1〜4人(フラッグは最大5人)と、4つのルールで対戦できます。

レース:最初に標識に着いた人の勝ち。フラッグ:一番長く持ち続ける。リング:一番多く集める。デスマッチ:最後まで生き残る。

本物のプレイヤーと対戦したいですか?それは完全版で。

完全版:sonic.mimichat.fr

このゲームはSonic PHPから生まれました。オリジナルの完全版はsonic.mimichat.frで遊べます。ここにあるものはすべて入っていて、さらに次の機能があります。

  • 最大6人のオンライン対戦:レース、フラッグ、リング、デスマッチ
  • 公開ルーム、または4文字のコードで入る非公開ルーム。空いた席はボットが埋めます
  • ルーム内とゲーム中のチャット
  • 全試合のリプレイ
  • ブラウザと同じルームに入れるデスクトップ版(ネイティブPHP)
オンラインでプレイ ↗

操作方法

キーボード

← → 走る
↑ 上を見る、↓ ボールになる
スペース ジャンプ
Enter メニューとポーズ
Esc タイトルへ戻る

ゲームパッド

十字キーまたはスティックで走り、A・B・X・Yでジャンプ、Startでメニューとポーズ、Selectでタイトルに戻ります。

スマートフォン

左側の十字キーで走り、右側のJUMPでジャンプ、ROLLでボール、STARTでポーズ、MENUでタイトルへ。スマートフォンは横向きに持ってください。

▶ 今すぐプレイ

制作について

Sonic PHPは、物理演算、オブジェクト、敵、ボス、カメラ、ボットまで、すべてPHPで書かれています。ステージとグラフィック、そのカラーサイクルはオリジナルのカートリッジから解析し、音楽はゲームのZ80サウンドプログラムをエミュレーターで動かして取り出しました。

このバージョンはJumPHPエンジンに移植されています。同じコードがパソコンのウィンドウでも、PHPをWebAssemblyにコンパイルしたブラウザでも動きます。ゲームのロジックはオリジナルのままで、表示、音、操作、セーブだけがJumPHPを通ります。

コード:sonic-jumphp(このバージョン)とsonicGamePhp(完全版)。

ロゴと、START・MULTIPLAYER・OPTIONS・BEST TIMESのメニューが並ぶタイトル画面
タイトル画面とそのメニュー。

よくある質問

何かインストールする必要はありますか?

いいえ。ゲームはパソコンでもスマートフォンでもブラウザ上で動きます。初回の読み込みで約25MB(WebAssembly版PHP、ステージ、グラフィック、音楽)をダウンロードし、その後はすべてキャッシュされます。

完全版とは何が違いますか?

完全版には、最大6人のオンライン対戦、ルーム、チャット、リプレイがあります。こちらは同じゲームをJumPHPに移植したもので、一人またはボット相手に遊べます。

タイムは保存されますか?

はい。ベストタイム、ゴースト、オプションはお使いのブラウザに保存されます。

ブラウザ以外でも遊べますか?

はい。JumPHPとDockerを使えば、bin/jumphp run sonicで音つきのウィンドウでゲームが開きます。GitHubリポジトリを参照してください。