Cool idea. They are taking the LLVM and making more back ends. It would be cool if they could support as many back-ends as Haxe. I've developed in Haxe before and I can say I much prefer it to writing in javascript directly.
I hope these projects can continue. I look forward to the day when I can compile in any language to any platform. Different languages have different strengths. It is unfortunate that these days our choice of language is tethered to the platform we wish to deploy on.
I'm converting a N64 emulator (mupen64plus) to JS and I find it to be very challenging and fun!
I would love to get it to a point of running an actual game instead of just demos. Hopefully, I'm not far from it.
I surely hope to be able to create a post here titled 'Show HN: etc...'
For the heck of it, I'm also attempting to translate a N64 emulator (Jario64) from Java to C# and then JS with Script#
Its crazy that we've gotten to this point, and I intent to enjoy every single thing about it and help moving this forward.
It's not really clear to me how graphics are being displayed. I assume they're not converting SDL/OpenGL to Javascript. Is there a Canvas library you can link, or something?
The link that wahnfrieden posted talks about an SDL/JavaScript port, so presumably yes that's how they are doing it. OpenGL wouldn't be involved, though, Doom is old-school 2.5D raycasting to a simple framebuffer.
Unfortunately in keeping with the recent theme of cool web demos not actually working for most web users, none of the browsers I tried even run the demo. Tried it on IE9, Chrome and Firefox (obviously Firefox is supported, but it seems like you need a bleeding edge Nightly version).
I hope these projects can continue. I look forward to the day when I can compile in any language to any platform. Different languages have different strengths. It is unfortunate that these days our choice of language is tethered to the platform we wish to deploy on.
Haxe: http://haxe.org