【问题标题】:Alternative to Microsoft XNA Game Studio? [closed]微软 XNA 游戏工作室的替代品? [关闭]
【发布时间】:2015-03-31 00:44:14
【问题描述】:

由于某种原因,XNA Game Studio 无法在我的 PC 上运行。 :( 。它说了一些关于像素着色器的事情,而我的硬件不支持某些东西。我只需要制作一些像样的 2D 游戏和演示。我认为它也不能在我的目标受众的 PC 上运行(来自发展中的南亚国家)。

那么 XNA 是否有任何替代方案可以提供同等性能并具有足够成熟的 API?

【问题讨论】:

  • 可能是SlimDX?
  • 也许您可以具体说明您看到的错误?其他游戏开发系统也可能需要某些功能,例如像素着色器。如果您对游戏开发很认真,不到 10 年的显卡可能会很有用:)
  • XNA Game Studio 应该可以在任何现代 PC 上运行,即使您没有精美的显卡(这会被 XNA 使用 DirectX 的事实所掩盖)。确保您拥有最新版本的 DirectX 并确保其配置正确,您会没事的。除了这个论点,我所知道的 Windows 上没有比 XNA Game Studio 更好的游戏库了……
  • 请务必尝试在项目属性中也将游戏设置为“Reach”配置文件。
  • @EddieEdwards 是的。我可以得到一个。但我所针对的人都来自印度、巴基斯坦和孟加拉国。 Pentium 4 仍被视为高科技的发展中国家。因此,我要求一些支持超过 10 年的图形卡的库。

标签: c# xna


【解决方案1】:

您可以查看Allegro(一个游戏编程库)

编辑以提供更多信息:

Allegro 4 和 Allegro 5 是跨平台的,主要针对视频游戏和多媒体编程的库。它们处理常见的低级任务,例如创建窗口、接受用户输入、加载数据、绘制图像、播放声音等,并且通常抽象出底层平台。但是,Allegro 不是游戏引擎:您可以随意设计和构建您的程序。

Allegro 4 和 5 支持主要操作系统(Unix/Linux、Windows(MSVC、MinGW)和 MacOS X)。该引擎原生支持 2D 图形基元(您需要单独的 API,例如 OpenGL 或 DirectX 来进行 3D 渲染,但您说这不是您的目标)。

【讨论】:

    【解决方案2】:

    您可能想查看 ANX:

    ANX.Framework 是一个与 Microsoft 的 XNA 框架 4.0 源代码兼容的框架。源兼容性意味着您可以通过简单地将所有命名空间从 Microsoft.XNA.Framework 替换为 ANX.Framework 来将 XNA 游戏项目“翻译”为 ANX 游戏项目。 ANX 的优势很简单,就是您可以交换 RenderSystem、InputSystem 和 AudioSystem。通过交换这些系统,您将不再局限于使用 XNA 使用的 DirectX9 来运行您的游戏。 ANX 默认带有 DirectX10 渲染系统。 DirectX 11、DirectX 11.1 和 OpenGL 3 RenderSystem 目前正在开发中。这将使您可以在 Linux 和 OpenGL 等支持的其他平台上运行您的游戏,只需交换命名空间即可。

    ~ Codeplex 站点:http://anxframework.codeplex.com/

    它仍在大力开发中,但大多数基本 XNA 功能都已实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-20
      • 2018-07-23
      • 1970-01-01
      • 2014-06-11
      • 2018-08-29
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多