【问题标题】:Embed xna game in a webpage在网页中嵌入 xna 游戏
【发布时间】:2011-09-12 16:37:48
【问题描述】:

有没有办法在不安装任何东西的情况下从网页运行 xna 游戏?类似于 java、silverlight 或非常接近 wpf 浏览器应用程序 (XBAP) 的东西。

场景:

进入网页,被要求安装 游戏。游戏安装,游戏画面 显示在网页中。可以全屏, 等等

该游戏是一个成熟的xna框架游戏,使用3d,可以访问系统调用如directx和其他低级网络API。如果有的话,这可能更像是让 javascript 与 Windows 系统一起工作。

【问题讨论】:

    标签: browser xna webpage


    【解决方案1】:

    SilverSprite 似乎做你想做的事。我从未使用过它,但请参阅XNA 2D games come to the browser via Silverlight

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

    【讨论】:

    • 文章指的是SilverSprite。
    • 它是一个完整的xna 游戏,而不是silverlight。使用directx 3d api等
    • 你应该阅读这篇文章。 SilverSprite 是一个镜像 XNA 框架的框架。使用 SilverSprite,您可以基于您已经创建的 XNA 游戏创建 SilverLight 浏览器游戏。
    • 但是既然你使用的是 3D 那就没关系了,因为 SilverSprite 只支持 SpriteBatch 绘图。
    【解决方案2】:

    如果您的游戏需要在您描述的级别上进行访问,那么它就无法真正在浏览器中运行。它需要正确安装在用户机器上。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        Unity 游戏引擎(和设计师)非常棒,可以完全按照您的描述进行操作。如果需要,您可以在 C# 中完成所有逻辑。

        【讨论】:

          猜你喜欢
          • 2012-05-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-05
          相关资源
          最近更新 更多