English 中文(简体)
XNA之后的 C# 游戏开发 [关闭]
原标题:C# game development after XNA [closed]

要求我们 建议或找到工具、图书馆或最喜爱的场外资源 是堆叠溢流的离专题,因为它们往往吸引有见解的答案和垃圾邮件。 相反, 和迄今为解决问题所做的工作。

Closed 10 years ago.

我是一个以.Net语言和XNA玩游戏的游戏开发者,过去四个版本的游戏都是如此。不幸的是,现在有这个消息:http://www.gamasutra.com/view/news/185894/ITs_official_XNA_is_die.php#.UQ3yiehQCh8

我正在调查游戏引擎的生态系统, 寻找支持视觉工作室编码的东西( 我大量使用 F#, 信不信由你! ), 我找不到高质量的东西, < em> 和高性能来取代 XNA。 例如, Unity 忽略了标记, 因为它只允许在 MonoDevelop 中写入脚本, 而我想要一个更友好的开发者体验 。

那么什么是XNA的好替代品?

最佳回答

如果您想要在 XNA API 上施加影响, 您应该下注于 < a href="http:// monogame.codeplex. com/" rel=" noreferrer" >monoGame 。 它是一个兼容的 XNA API, 目标是在若干平台上运行( 包括使用 OpenGL 的多个非 Windows 平台 ) 。 开发非常活跃, MonoGame 正在获取一个全的 3D 堆, 开始在 Windows Metro 应用程序上运行( 感谢 < a href=" http:// sharpdx.org" rel=" noreferr" > SharpDX 。 您可以查看最新的 < a href="https:// github.com/mono/mono/ tree/ devely3d" rel = " noreferr" > develd3d < / a a brea.

问题回答

没有比XNA更棒的了。 我不明白为什么MS要把XNA扔掉。 它是唯一一个与 XBox 360 操作的系统。 您可以尝试Tao、 SlimDx 或其他东西一样的引擎或包装。 但是 XNA 是快速开发游戏的最佳系统 。

我现在改用爪哇+LWJGL。

我不知道你上次检查是什么时候,但

尝试查看“http://axiom3d.net/wiki/index.php/Main_Page' rel=“no follow” >Axiom (OGRE的NET端口)和Delta引擎

Edit: 如果你再寻找较低层次的图形库,请尝试 < a href="http://www.opintk.com" rel="no follow" > OpenTK 或SlimDX

Also, if you wish to get something similar with XNA, you can use SharpDX and SharpDX toolkit that provides pretty XNA-similar interface. Look here

"http://sharrpdx.org/download/"rel="no follow" > 下载 夏普DX 从他们的现场(选择 SharpDX-Full-2.4.0.exe, 档案内有样本),拆包并运行 SharpDXToolkitSamples.sln.

没有人提到"http://directxtk.codeplex.com/" rel="nofollow">DirectXTK ?我认为这是XNA的直接继承者,正在用Windows 8/上开发。 < a href="http://blogs.msdn.com/b/shawnhar/archive/2013/01/25/directxtk-now-supports-loading-and-drawing-3d-models.aspx" rel=“no follow”>这里的Shawn Hargreaves 提供一些更多信息。

当然,如果你对跨平台开发有兴趣的话,正如有些人所建议的那样,“MonoGame”(MonoGame)(MonoGame)(MonoGame)(MonoGame)(MonoGame)(MonoGame)。

您是否尝试过 < a href=> "http://en.wikipedia.org/wiki/Tao_Framework" rel="nofollow" >Tao Forum , Allegro SlimDX

SharpDX 允许你充分利用管理代码中的直接X,目前它非常活跃,即使WinRT也支持它。

Unity 4. 2 允许 Windows 8 或 RT 的视觉工作室进行编码。 根据我的理解, 4.3+ 允许 Windows 电话 8 的编码通过视觉工作室进行。 虽然 XNA 不是理想的替代品, 但仍然可行 。 至于 XBOX 360 或Windows 8 和 Phone 8 以外的其他平台, 我不清楚 VS 是否能成为您的 IDE, 但是 Microsoft 正在与 United3D 一起大力推动, 请查看 XBOX One 的 Devkits 促销情况。 他们实际上把它们交给 Indie Developers :

http://techcrunch.com/2013/11/05/unity-game-engine-goes-free-fort-indie-xbox-one-developers/

为独立开发者提供了数千美元的免费软件和硬件。 更接近于让游戏开发过程民主化的又一步,以及帮助独立工作室。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...