Muito massa!
A uns anos atrás me fiz um desafio desse, iniciei na area desenvolvendo jogos mas fui para sistemas pq desenvolver jogos não da dinheiro no BR hehe (talvez hj tenha melhorado um pouco, mas estou feliz no que faço hoje)
Segue o github do desafio/projeto
https://github.com/kevinfavaro/mariobrosJS15kb
Totalmente em JS puro.
E é bem divertido fazer essas paradas!