8ビットのソニックを丸ごと
走って、ジャンプして、リングを集め、ボーナスモニターを壊して、各アクトの最後の標識を目指そう。3アクトずつの6ゾーン、ゾーンごとのボス、リングとバネがいっぱいのスペシャルステージ、そしてエンディングまで楽しめます。
ベストタイムと、最速レースのゴーストを記録するので、次回はそれを超えましょう。オプションにはブラウン管風の画面フィルター、PALとNTSCの速度切り替え、フランス語と英語の切り替え、BGMのジュークボックスがあります。
6つのゾーン
ゾーンごとに背景もワナもボスも違います。ブラウザで動いているままのゲーム画面です。








ボットと対戦
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(完全版)。
よくある質問
何かインストールする必要はありますか?
いいえ。ゲームはパソコンでもスマートフォンでもブラウザ上で動きます。初回の読み込みで約25MB(WebAssembly版PHP、ステージ、グラフィック、音楽)をダウンロードし、その後はすべてキャッシュされます。
完全版とは何が違いますか?
完全版には、最大6人のオンライン対戦、ルーム、チャット、リプレイがあります。こちらは同じゲームをJumPHPに移植したもので、一人またはボット相手に遊べます。
タイムは保存されますか?
はい。ベストタイム、ゴースト、オプションはお使いのブラウザに保存されます。
ブラウザ以外でも遊べますか?
はい。JumPHPとDockerを使えば、bin/jumphp run sonicで音つきのウィンドウでゲームが開きます。GitHubリポジトリを参照してください。