微软XNA游戏工作室的替代品
本文关键字:替代品 工作室 游戏 XNA 微软 | 更新日期: 2023-09-27 18:29:41
由于某些原因,XNA Game Studio无法在我的电脑上运行:(。它说了一些关于像素着色器的内容,而我的硬件不支持其他内容。我只需要制作一些不错的2D游戏和演示。我也不认为它能在我的目标受众(来自南亚发展中国家的人)的电脑上工作。
那么,对于XNA,有没有什么替代方案可以给我同等的性能,并且有足够成熟的API?
您可以查看Allegro(一个游戏编程库)
编辑以提供更多信息:
Allegro 4和Allegro 5是跨平台的,库主要针对视频游戏和多媒体编程。它们处理常见的低级任务,如创建窗口、接受用户输入、加载数据、绘制图像、播放声音等,通常还抽象出底层平台。然而,Allegro并不是一个游戏引擎:你可以随心所欲地设计和构建你的程序。
Allegro 4和5支持主要的操作系统(Unix/Linux、Windows(MSVC、MinGW)和MacOS X)。该引擎本身支持2D图形基本体(您需要一个单独的API,如OpenGL或DirectX用于3D渲染,但您说这不是您的目标)。
您可能想要查看ANX:
ANX.Framework是一个与微软XNA Framework 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渲染系统目前正在开发中。这将使您可以在Linux和OpenGL等支持的其他平台上运行游戏,只需交换名称空间。
~ Codeplex站点:http://anxframework.codeplex.com/
它仍在大量开发中,但大多数基本的XNA功能都已实现。