It's pretty hack-ish.
In Windows debug, the project just loads the
JS360.exe /generate in.js out.dll
The XBox build then just calls into the
Generated.Main() method from the Assembly when starting the game.
Initially this project aimed to mimic the HTML5 Canvas and Audio element to allow HTML5 games to run on the XBox, but this turned out to be much too slow. The Canvas class is very basic and only implements the
drawRect() methods. It's very very far from complete.
Game/index.js draws a set of sprites on the screen. This runs smoothly on the XBox with up to ~300 sprites. Things seem to get very slow when you do some basic computations in JS.
Jurassic is licensed under Ms-PL (see
Jurassic/License.txt), the rest is under MIT License.