完整的 8 位索尼克
奔跑、跳跃、收集金环、打碎道具箱,抵达每一幕结尾的路牌。六大关卡,每关三幕,每个关卡结尾都有 Boss,特殊关卡里满是金环和弹簧,还有游戏结局。
游戏会记录你的最佳成绩和最佳一局的幽灵,供你下次挑战。选项中有 CRT 显示器滤镜、PAL 或 NTSC 速度、法语或英语,以及音乐点播机。
六大关卡
每个关卡都有自己的场景、陷阱和 Boss。以下是游戏在浏览器中运行时的截图。








对战电脑选手
在 MULTIPLAYER 中,你可以在游戏的各个关卡里与 1 到 4 名电脑控制的选手较量(夺旗模式最多 5 名),共有四种规则:
竞速:最先抵达路牌者获胜。夺旗:持旗时间最长者获胜。金环:收集金环最多者获胜。死斗:成为最后的幸存者。
想和真人玩家一较高下?请前往完整版。
完整版:sonic.mimichat.fr
本游戏源自 Sonic PHP,其原版完整版可在 sonic.mimichat.fr 游玩。这里有的一切它都有,此外还有:
- 最多 6 人的在线多人模式:竞速、夺旗、金环或死斗;
- 公开房间,或使用 4 个字母代码的私人房间;空位由电脑选手补上;
- 房间内和游戏中的聊天;
- 每局游戏的回放;
- 桌面版(原生 PHP),可加入与浏览器相同的房间。
操作方式
键盘
← → 奔跑
↑ 向上看,↓ 蜷成球
空格 跳跃
回车 菜单和暂停
Esc 返回标题画面
手柄
方向键或摇杆奔跑,A、B、X 或 Y 跳跃,Start 打开菜单和暂停,Select 返回标题画面。
手机
左侧是用于奔跑的方向键;右侧 JUMP 跳跃,ROLL 蜷成球,START 暂停,MENU 返回标题画面。请横向握持手机。
制作过程
Sonic PHP 完全用 PHP 编写:物理、物体、敌人、Boss、摄像机和电脑选手都是如此。关卡、图像及其色彩循环是从原版卡带中解码出来的,音乐则是在模拟器中运行游戏的 Z80 音频程序得到的。
在这里,游戏被移植到 JumPHP 引擎上:同一份代码既能在电脑窗口中运行,也能在浏览器中运行,浏览器里的 PHP 被编译为 WebAssembly。游戏逻辑与原版一致,只有显示、声音、操作和存档经由 JumPHP 处理。
代码:sonic-jumphp(本版本)和 sonicGamePhp(完整版)。