MARIO.GAME
it

Mario.js — World 1-1 Remake

Una fedele ricreazione in JavaScript del Mondo 1-1, scritta a mano

Mario.js — World 1-1 Remake

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

InputAzione
← →Cammina
ZCorri
XSalta
↓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

  1. X salta e Z corre: l'opposto di molti giochi per PC, quindi dai alle dita il tempo di abituarsi.
  2. Tieni premuto Z mentre salti dalla cima dell'ultima scalinata per afferrare l'asta della bandiera il più in alto possibile.
  3. Prova a premere ↓ sui tubi: uno di loro porta in un posto speciale, proprio come nell'originale.
  4. Clicca una volta dentro il gioco se i tasti non rispondono: il riquadro ha bisogno del focus della tastiera.

Domande frequenti

È il gioco completo di Super Mario Bros.?

No: ricrea il Mondo 1-1 come dimostrazione di programmazione. Per più livelli prova Mario.Game Adventure o Infinite Mario Bros.

Chi ha creato Mario.js?

Garrett Johnson, che ha pubblicato il codice sorgente su GitHub con licenza MIT.

Perché c'è un bordo nero?

Il gioco mantiene le proporzioni dello schermo del NES, quindi il canvas è centrato e sugli schermi larghi compaiono delle barre.

Altri giochi da provare