Informazioni su Mario.js — World 1-1 Remake
Mario.js è un clone del primo livello del gioco per NES, scritto dallo sviluppatore Garrett Johnson come esercizio per costruire un motore di gioco. Sotto non c'è nessun framework per giochi: il ciclo principale, lo scorrimento, il rilevamento delle collisioni, l'animazione degli sprite e l'ordine di rendering sono stati scritti tutti a mano in puro JavaScript.
È quindi un ottimo modo per rigiocare il Mondo 1-1, il livello che ha insegnato a una generazione come si gioca a un platform senza una sola riga di testo di tutorial. Il primo Goomba ti insegna a saltare, il primo blocco ? ti insegna a colpire le cose dal basso, e i tubi ti insegnano che il mondo può nascondere dei segreti.
Le note dell'autore spiegano le scelte di design: i nemici diventano attivi leggermente prima di apparire sullo schermo, i box di collisione sono un po' più generosi degli sprite e i livelli vengono disegnati in un ordine fisso: sfondo, elementi di scena, oggetti, nemici, proiettili, terreno, giocatore e infine i tubi, così Mario può infilarsi al loro interno.
Comandi
| Input | Azione |
|---|---|
| ← → | Cammina |
| Z | Corri |
| X | Salta |
| ↓ | Entra nei tubi / abbassati |
Caratteristiche
- Struttura del Mondo 1-1 fedele al pixel, compreso il tubo nascosto e l'asta della bandiera
- Motore a 60 fps scritto da zero, senza framework
- Box di collisione in stile originale e nemici che si attivano appena prima di entrare nell'inquadratura
- Super Funghi, Fiori di Fuoco, Stelle, monete e mattoni distruttibili
Consigli
- X salta e Z corre: l'opposto di molti giochi per PC, quindi dai alle dita il tempo di abituarsi.
- Tieni premuto Z mentre salti dalla cima dell'ultima scalinata per afferrare l'asta della bandiera il più in alto possibile.
- Prova a premere ↓ sui tubi: uno di loro porta in un posto speciale, proprio come nell'originale.
- Clicca una volta dentro il gioco se i tasti non rispondono: il riquadro ha bisogno del focus della tastiera.


