Mario.js
Super Mario Bros.Clone em JavaScript de Super Mario Bros. para o navegador, com motor próprio em HTML5 Canvas; um projeto de demonstração.
- Origem
- NES
- Roda em
- Navegador
- Tags
- needs-original-game
O Mario.js é um clone de Super Mario Bros. do NES escrito em JavaScript, com um motor de jogo feito à mão sobre o HTML5 Canvas. É uma recriação, e não um port obtido por engenharia reversa, e o autor avisa que serve apenas como demonstração e que gráficos, sons e design pertencem à Nintendo.
O README explica o motor: um loop principal que busca 60 fps, lê os controles, atualiza cada entidade e depois desenha, com uma viewport que rola e entidades que ficam ativas pouco antes de aparecerem na tela. As colisões com o terreno são indexadas por posição, e movimentos independentes, como moedas saltando, são tratados na etapa de atualização.
Destaques
- Roda no navegador, sem instalação
- Motor feito à mão sobre HTML5 Canvas
- Sistema de entidades com viewport rolante e colisão de terreno indexada por posição
- Texto bem documentado sobre o funcionamento do motor
Se você curtiu este
Engine Reescrita · PC (clássico) OpenRCT2 RollerCoaster Tycoon 2 Reimplementação open source de RollerCoaster Tycoon 2 com suporte a plataformas modernas, interface melhorada e multiplayer cooperativo. 🔥 0🧊 0 16k