8 bit Sonic, tam hâliyle
Koş, zıpla, halka topla, bonus ekranlarını kır ve her perdenin sonundaki tabelaya ulaş. Üçer perdelik altı bölge, her bölgenin sonunda bir boss, halka ve yaylarla dolu özel bölümler ve oyunun finali.
Oyun en iyi sürelerini ve en iyi koşunun hayaletini saklar; bir dahaki sefere geçmek için. Seçeneklerde: CRT ekran filtresi, PAL veya NTSC hızı, Fransızca veya İngilizce ve bir müzik kutusu.
Altı bölge
Her bölgenin kendi dekorları, tuzakları ve bossu var. Oyunun tarayıcıda çalışırken alınmış görüntüleri.








Botlara karşı
MULTIPLAYER modunda, oyunun bölgelerinde bilgisayarın yönettiği 1 ila 4 koşucuyla (bayrakta 5'e kadar) dört kuralla yarış:
Yarış: tabelaya ilk ulaşan. Bayrak: onu en uzun süre elinde tutan. Halkalar: en çok halka toplayan. Deathmatch: ayakta kalan son kişi olmak.
Gerçek oyunculara karşı oynamak mı istiyorsun? Bu, tam sürümde.
Tam sürüm: sonic.mimichat.fr
Bu oyun, orijinal ve tam sürümü sonic.mimichat.fr adresinde oynanan Sonic PHP'den geliyor. Burada gördüğün her şey orada da var, üstüne şunlar da:
- 6 oyuncuya kadar online çok oyunculu mod: yarış, bayrak, halkalar veya deathmatch;
- herkese açık odalar veya 4 harfli kodla özel odalar; boş yerleri botlar doldurur;
- odalarda ve oyun içinde sohbet;
- her maçın tekrarları;
- tarayıcılarla aynı odalara katılan bir masaüstü sürümü (yerel PHP).
Kontroller
Klavye
← → koş
↑ yukarı bak, ↓ top gibi yuvarlan
Boşluk zıpla
Enter menüler ve duraklatma
Esc başlığa dön
Oyun kolu
Koşmak için yön tuşları veya analog, zıplamak için A, B, X veya Y, menüler ve duraklatma için Start, başlığa dönmek için Select.
Telefon
Solda koşmak için bir yön tuşu; sağda zıplamak için JUMP, top olmak için ROLL, duraklatmak için START, başlık için MENU. Telefonu yatay tut.
Nasıl yapıldı
Sonic PHP tamamen PHP ile yazıldı: fizik, nesneler, düşmanlar, bosslar, kamera ve botlar. Bölümler, grafikler ve renk döngüleri orijinal kartuştan çözüldü; müzik ise oyunun Z80 ses programı bir emülatörde çalıştırılarak elde edildi.
Burada oyun JumPHP motoruna taşındı: aynı kod bilgisayarda bir pencerede ve PHP'nin WebAssembly'ye derlendiği tarayıcıda çalışır. Oyunun mantığı orijinaldir; yalnızca görüntü, ses, kontroller ve kayıtlar JumPHP üzerinden geçer.
Kod: sonic-jumphp (bu sürüm) ve sonicGamePhp (tam sürüm).
Sorular
Bir şey kurmam gerekiyor mu?
Hayır: oyun tarayıcıda çalışır, bilgisayarda da telefonda da. İlk yüklemede yaklaşık 25 MB iner (WebAssembly'de PHP, bölümler, grafikler ve müzik), sonra her şey önbellekte kalır.
Tam sürümden farkı nedir?
Tam sürüm, 6 oyuncuya kadar online çok oyunculu modu, odaları, sohbeti ve tekrarları ekler. Bu sürüm, JumPHP'ye taşınmış aynı oyundur; tek başına veya botlara karşı oynanır.
Sürelerim kaydediliyor mu?
Evet: en iyi süreler, hayaletler ve seçenekler tarayıcında kalır.
Tarayıcı dışında oynanabilir mi?
Evet, JumPHP ve Docker ile: bin/jumphp run sonic oyunu sesli olarak bir pencerede açar. GitHub deposuna bak.