Mario.js — World 1-1 Remake hakkında
Mario.js, geliştirici Garrett Johnson tarafından motor geliştirme alıştırması olarak yazılmış, NES oyununun ilk bölümünün bir klonudur. Altında hiçbir oyun framework'ü yok: ana döngü, kaydırma, çarpışma algılama, sprite animasyonu ve çizim sırasının hepsi düz JavaScript ile elle yazıldı.
Bu da onu World 1-1'i yeniden oynamak için harika bir yol yapıyor. Bu bölüm, bir nesle tek satır öğretici metin olmadan platform oyunu oynamayı öğretti. İlk Goomba sana zıplamayı, ilk ? bloğu nesnelere alttan vurmayı, borular da dünyanın sır saklayabileceğini öğretir.
Yazarın kendi notları tasarımı açıklıyor: düşmanlar ekranda görünmeden biraz önce etkinleşir, çarpışma kutuları sprite'lardan biraz daha geniştir ve katmanlar sabit bir sırayla çizilir: arka plan, dekorlar, eşyalar, düşmanlar, mermiler, zemin, oyuncu ve son olarak borular. Böylece Mario boruların içine kayabilir.
Kontroller
| Tuş | Eylem |
|---|---|
| ← → | Yürü |
| Z | Koş |
| X | Zıpla |
| ↓ | Borulara gir / çömel |
Özellikler
- Gizli boru ve bayrak direği dahil, World 1-1'in piksel piksel sadık yerleşimi
- Hiçbir framework kullanılmadan sıfırdan yazılmış 60 fps motor
- Orijinaldeki gibi çarpışma kutuları ve düşmanların ekrana girmeden hemen önce etkinleşmesi
- Mantarlar, ateş çiçekleri, yıldızlar, altınlar ve kırılabilir tuğlalar
İpuçları
- X zıplar, Z koşar. Bu, birçok PC oyununun tersi, o yüzden parmaklarınızın alışması için biraz zaman tanıyın.
- Bayrak direğini mümkün olan en yüksekten yakalamak için son merdivenin tepesinden zıplarken Z tuşunu basılı tutun.
- Borularda ↓ tuşuna basmayı deneyin. Tıpkı orijinalinde olduğu gibi, bunlardan biri özel bir yere çıkıyor.
- Tuşlar tepki vermiyorsa oyunun içine bir kez tıklayın; çerçevenin klavye odağına ihtiyacı var.


