首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于标准浏览器的web上的C# XNA代码

用于标准浏览器的web上的C# XNA代码
EN

Stack Overflow用户
提问于 2012-12-04 06:59:14
回答 3查看 1.4K关注 0票数 0

显然,有一种方法可以将C# XNA项目添加到网站中,以便可以通过普通的web浏览器在网站上查看这些项目,估计浏览器会在安全性方面做出让步。

这是怎么做的?

编辑:我认为C#项目可能只在服务器上运行,客户端被发送一些它能理解的东西。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-04 08:17:56

有一个http://jsil.org可以把编译好的.Net应用程序转换成客户端的Javascript "app“...并且已经在XNA游戏上被证明是相当成功的。

它只处理2D内容,声音需要手动重写,但从我看到的情况来看,它做得相当不错。

应该注意的是,虽然这可能会完成工作,但它肯定不会产生接近从一开始就用JS (使用three.js或easle.js)编写的游戏的质量(即可维护性)的JS……因此,如果这是一个商业产品,你可能希望探索重写/移植游戏专门为网络作为一个严肃的替代方案。

票数 1
EN

Stack Overflow用户

发布于 2012-12-04 07:10:30

如果没有插件,这是不可能的。显然,这个插件只能在Windows上运行,因为XNA是建立在DirectX之上的。

据我所知,目前还没有能做到这一点的插件。

写一个插件并不难,但是你必须为每个你想要的插件运行的浏览器做这件事。

如果你想要你的游戏内容在网络上,一个更好的途径可能是HTML5 and its Canvas functionality,它可以在所有现代浏览器上运行。您可能会对this article感兴趣,它讨论了如何将2DXNA游戏移植到HTML5 Canvas。

如果你需要3D支持,你可以选择HTML5 WebGL路线,尽管it不支持它。

票数 0
EN

Stack Overflow用户

发布于 2012-12-04 07:49:59

也许你想要的是Google Native Client (NaCl)。我还没有玩过它,但据我所知,像Unity这样的游戏引擎可以在它上面工作。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13693292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档