3 ms·
Bastion runs on Mono, and Mono runs on native client (including the JIT, which required some special work in native client itself). Actually all three apps the
by natfriedman 15y ago
Bastion runs on Mono, and Mono runs on native client (including the JIT, which required some special work in native client itself).
Actually all three apps they demo'd running on native client were also running on Mono!
- daeken 15y agoOh wow, nice. The original version of NaCl didn't allow any runtime codegen -- when did that change?
- bradchen 15y agoHave a look at our 2011 PLDI paper. You can find a link here: http://www.chromium.org/nativeclient/reference/research-papers http://www.chromium.org/nativeclient/reference/research-pape...
- kevingadd 15y agoDo you know what the solution was for XNA? The last time I checked, all the Mono XNA ports were in miserable shape. Considering Bastion makes use of shaders and mixed mode 2d/3d rendering, it seems like it must be running on a high quality port of a large portion of the XNA stack.
- kevingadd 15y agoReplying to provide follow-up detail: I dug into the executables and it looks like it uses OpenTK for rendering and FMod to sound, instead of using a port of XNA. Both are freely available, so that's a pretty simple path to doing a similar port for other XNA games. Neat.
- VikingCoder 15y agoWow, wow, wow. So, can someone write a tutorial about how to develop a C# OpenTK + FMod application, and get it running on Mono, in Native Client? That would be awesome to see.
- DonnyV 15y agoI have been looking everywhere and can't find one. Please post if someone finds one.