Microsoft XNA Game Studio的替代品?

出于某种原因,XNA Game Studio无法在我的电脑上运行。 :(。它说的是关于像素着色器的东西,我的硬件不支持某些东西或其他。我只需要制作一些体面的2D游戏和演示。我也不认为它可以在我的目标受众的PC上工作(来自发展南亚国家)。

那么XNA有什么替代方案可以让我获得相同的性能并拥有足够成熟的API吗?

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

编辑以提供更多信息:

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

Allegro 4和5支持主要操作系统(Unix / Linux,Windows(MSVC,MinGW)和MacOS X)。 该引擎本身支持2D图形基元(您将需要一个单独的API,如OpenGL或DirectX用于3D渲染,但您说这不是您的目标)。

您可以查看ANX:

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

~codeplex网站: http : //anxframework.codeplex.com/

它仍在大力开发中,但大多数基本的XNAfunction都已实现。