Cały Sonic w wersji 8-bitowej
Biegaj, skacz, zbieraj pierścienie, rozbijaj monitory z bonusami i dobiegaj do tablicy na końcu każdego aktu. Sześć stref po trzy akty, boss na końcu każdej strefy, etapy specjalne pełne pierścieni i sprężyn oraz zakończenie gry.
Gra zapamiętuje Twoje najlepsze czasy i ducha najlepszego przejazdu, do pobicia następnym razem. W opcjach: filtr ekranu CRT, szybkość PAL lub NTSC, francuski lub angielski oraz szafa grająca z muzyką.
Sześć stref
Każda strefa ma własne scenerie, pułapki i bossa. Zrzuty ekranu z gry, tak jak działa w przeglądarce.








Przeciwko botom
W trybie MULTIPLAYER zmierz się z 1 do 4 zawodnikami sterowanymi przez komputer (do 5 w trybie flagi), w strefach gry, według czterech zasad:
Wyścig: kto pierwszy dotrze do tablicy. Flaga: utrzymaj ją jak najdłużej. Pierścienie: zbierz ich najwięcej. Deathmatch: zostań ostatni na nogach.
Chcesz zmierzyć się z prawdziwymi graczami? To możliwe w pełnej wersji.
Pełna wersja: sonic.mimichat.fr
Ta gra wywodzi się z Sonic PHP, którego oryginalną, pełną wersję można zagrać na sonic.mimichat.fr. Ma wszystko, co tutaj, a do tego:
- grę wieloosobową online do 6 graczy: wyścig, flaga, pierścienie lub deathmatch;
- pokoje publiczne lub prywatne z 4-literowym kodem; wolne miejsca zajmują boty;
- czat w pokojach i w trakcie gry;
- powtórki każdej rozgrywki;
- wersję na komputer (natywny PHP), która dołącza do tych samych pokojów co przeglądarki.
Sterowanie
Klawiatura
← → bieg
↑ patrz w górę, ↓ zwiń się w kulę
Spacja skok
Enter menu i pauza
Esc powrót do tytułu
Pad
Krzyżak lub gałka: bieg, A, B, X lub Y: skok, Start: menu i pauza, Select: powrót do tytułu.
Telefon
Po lewej krzyżak do biegu; po prawej JUMP do skoku i ROLL do kuli, START to pauza, a MENU to powrót do tytułu. Trzymaj telefon poziomo.
Jak to powstało
Sonic PHP jest napisany w całości w PHP: fizyka, obiekty, wrogowie, bossowie, kamera i boty. Poziomy, grafiki i ich cykle kolorów zdekodowano z oryginalnego kartridża, a muzykę uzyskano, uruchamiając w emulatorze dźwiękowy program Z80 z gry.
Tutaj gra została przeniesiona na silnik JumPHP: ten sam kod działa w oknie na komputerze i w przeglądarce, gdzie PHP jest skompilowany do WebAssembly. Logika gry jest oryginalna; przez JumPHP przechodzą tylko obraz, dźwięk, sterowanie i zapisy.
Kod: sonic-jumphp (ta wersja) i sonicGamePhp (pełna wersja).
Pytania
Czy trzeba coś instalować?
Nie: gra działa w przeglądarce, na komputerze i na telefonie. Pierwsze ładowanie pobiera około 25 MB (PHP w WebAssembly, poziomy, grafiki i muzykę), potem wszystko jest w pamięci podręcznej.
Czym różni się od pełnej wersji?
Pełna wersja dodaje grę wieloosobową online do 6 graczy, pokoje, czat i powtórki. Ta jest tą samą grą przeniesioną na JumPHP, do grania solo lub z botami.
Czy moje czasy są zapisywane?
Tak: najlepsze czasy, duchy i opcje zostają w Twojej przeglądarce.
Czy można grać poza przeglądarką?
Tak, z JumPHP i Dockerem: bin/jumphp run sonic otwiera grę w oknie, z dźwiękiem. Zobacz repozytorium na GitHubie.