将XNA游戏嵌入网页

3
有没有一种方法可以在不安装任何东西的情况下从网页运行xna游戏?类似于Java、Silverlight或非常接近WPF浏览器应用程序(XBAP)的东西。
场景:
进入网页,被要求安装游戏。游戏安装后,在网页中显示游戏屏幕。可以全屏等操作。
该游戏是一个完整的XNA框架游戏,使用3D,可以访问系统调用,如DirectX和其他低级网络API。如果有什么问题,这可能更多地涉及JavaScript与Windows系统的交互。
4个回答

6

SilverSprite似乎可以满足你的需求。我从未使用过它,但看到XNA 2D游戏通过Silverlight在浏览器中运行

基本上,它允许XNA游戏开发人员在Silverlight 2中运行他们的游戏,但有一个限制:可以转换的游戏只能具有基于SpriteBatch的图形,这意味着没有3D游戏。


这篇文章是在提到 SilverSprite。 - Larsenal
这是一个完整的XNA游戏,不是Silverlight。使用DirectX 3D API等。 - Shawn Mclean
你应该阅读这篇文章。SilverSprite 是一个镜像 XNA 框架的框架。使用 SilverSprite,你可以基于已经创建的 XNA 游戏创建一个 SilverLight 浏览器游戏。 - Casey
但是由于您正在使用3D,这并不重要,因为SilverSprite仅支持SpriteBatch绘制。 - Casey

2

如果您的游戏需要如您所述的访问级别,那么它实际上无法在浏览器内运行。它需要在用户的计算机上进行正确的安装。


0

您可以使用ClickOnce安装程序从网页启动您的应用程序,但不能在网页中运行它。


0
Unity游戏引擎(和设计师)非常适合做你所描述的事情。如果需要,您可以在C#中完成所有逻辑。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接