显然,有一种方法可以将C# XNA项目添加到网站中,以便可以通过普通的web浏览器在网站上查看这些项目,估计浏览器会在安全性方面做出让步。
这是怎么做的?
编辑:我认为C#项目可能只在服务器上运行,客户端被发送一些它能理解的东西。
发布于 2012-12-04 00:17:56
有一个http://jsil.org可以把编译好的.Net应用程序转换成客户端的Javascript "app“...并且已经在XNA游戏上被证明是相当成功的。
它只处理2D内容,声音需要手动重写,但从我看到的情况来看,它做得相当不错。
应该注意的是,虽然这可能会完成工作,但它肯定不会产生接近从一开始就用JS (使用three.js或easle.js)编写的游戏的质量(即可维护性)的JS……因此,如果这是一个商业产品,你可能希望探索重写/移植游戏专门为网络作为一个严肃的替代方案。
发布于 2012-12-03 23:10:30
如果没有插件,这是不可能的。显然,这个插件只能在Windows上运行,因为XNA是建立在DirectX之上的。
据我所知,目前还没有能做到这一点的插件。
写一个插件并不难,但是你必须为每个你想要的插件运行的浏览器做这件事。
如果你想要你的游戏内容在网络上,一个更好的途径可能是HTML5 and its Canvas functionality,它可以在所有现代浏览器上运行。您可能会对this article感兴趣,它讨论了如何将2DXNA游戏移植到HTML5 Canvas。
如果你需要3D支持,你可以选择HTML5 WebGL路线,尽管it不支持它。
发布于 2012-12-03 23:49:59
也许你想要的是Google Native Client (NaCl)。我还没有玩过它,但据我所知,像Unity这样的游戏引擎可以在它上面工作。
希望能有所帮助。
https://stackoverflow.com/questions/13693292
复制相似问题