有没有办法在不安装任何东西的情况下从网页运行 xna 游戏?类似于 java、silverlight 或非常接近 wpf 浏览器应用程序 (XBAP) 的东西。
设想:
去网页,被要求安装游戏。游戏安装完毕,网页出现游戏画面。可以全屏等
该游戏是一个成熟的xna框架游戏,使用3d,可以访问系统调用如directx和其他低级网络API。如果有的话,这可能更像是让 javascript 与 Windows 系统一起工作。
SilverSprite似乎做你想做的事。我从未使用过它,但看到XNA 2D 游戏通过 Silverlight 进入浏览器。
从本质上讲,它允许 XNA 游戏开发人员在 Silverlight 2 中运行他们的游戏,但有一个限制:可以转换的游戏可能只有基于 SpriteBatch 的图形,这意味着没有 3D 游戏。
如果您的游戏需要在您描述的级别上进行访问,那么它实际上无法在浏览器中运行。它需要正确安装在用户机器上。
您可以使用ClickOnce安装程序从网页启动您的来自网页,但不能在网页中运行它。
Unity 游戏引擎(和设计师)非常棒,可以完全按照您的描述进行操作。如果需要,您可以在 C# 中执行所有逻辑。