jo, ez igazabol C++-ban van am irva.
Trukk a kovetkezo: fogod a sauerbratent. Nem igazan erdekes, mi van benne, mert ha nem csinal nagy hulyeseget, akkor nincs baj.
Leforditod a sauerbraten-t llvm bytecode-ra.
LLVM bytecode-rol pedig atforgatod JS-re emscriptennel.
Namost az emscripten az valszeg a "hagyomanyos" JS-bol nem sokat hasznal, intarray-ek nagy erokkel, meg shaderezes ahol csak lehet.
Az emscripten azokra a progikra kivalo, amik gyakorlatilag a videokartyan futnak. Az ok prozai: a webgl egy-az-egybe at tudja emelni a shadereket.
Szoval ez tovabbra is ket kulon vilag lesz, csak ugymond "appletezni" lehet majd C++ kodokat, az azert jo lesz.