Engine Reescrita · por reruns

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
154estrelas · GitHub 162 forks
reruns/mario ↗

Entre para votar

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

Recomp · NES SuperMarioBrosRecomp Super Mario Bros. Recompilação estática de Super Mario Bros. do NES para PC nativo no framework NESRecomp; totalmente jogável, com backend de CPU com precisão de ciclo por padrão. 🔥 0🧊 0 30
OpenRCT2 — RollerCoaster Tycoon 2 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
Engine Reescrita · PC (clássico) openage Age of Empires II Clone livre do Genie Engine, o motor de Age of Empires, Age of Empires II e Star Wars: Galactic Battlegrounds, feito por voluntários. 🔥 0🧊 0 15k
Engine Reescrita · PC (clássico) OpenDiablo2 Diablo II Engine arquivado, escrito em Go, que roda Diablo II com a sua cópia do jogo; o desenvolvimento migrou para o projeto Abyss Engine. 🔥 0🧊 0 11k