emscripten es un compilador de código LLVM a Javascript, que lo que hace es convertir el bitcode LLVM a Javascript (que se puede correr en la web) ni más ni menos. Gracias a esto, se puede convertir código c y c++, o lenguajes interpretados estilo python (que corren sobre una maquina virtual hecha en c, como cpython).

logoems

Gracias a este proyecto, se convirtieron los siguientes juegos (también se convirtieron muchas aplicaciones y librerias):

Uno muy interesante es el juego argentino Don Ceferino Hazaña, que lo pueden probar sin compromiso en el siguiente link:

http://marco-c.github.io/ceferinoweb/

Página de emscripten