【问题标题】:Is XNA a good place to learn 3d game programming? [closed]XNA 是学习 3D 游戏编程的好地方吗? [关闭]
【发布时间】:2014-02-28 00:17:47
【问题描述】:

我想在 XNA 中探索 3D 游戏开发,但我很好奇这是否最适合我。我没有学过 C#,但我想在深入研究之前探索一下我的选择。我在 C 编程语言方面有很多经验,还有一些其他语言的基础知识或少量经验。这意味着 C# 拥有的面向对象框架可能与我习惯的框架发生了巨大的变化。我无论如何都需要为未来的工作和大学学习它,所以这可能是一个很好的激励。我已经使用 SDL 2.0 混合器和 SDL 2.0 框架编写了两个游戏,这为我提供了有关如何构建 2D 游戏的知识的良好基础。我已经了解了精灵、帧速率、事件轮询/处理、帧渲染等等。我仍然非常缺乏与游戏开发及其背后的物理相关的数学。如果我决定学习 XNA,这将导致我的下一个问题,它是否会帮助我更轻松地更快地学习这些东西?为我的游戏编写 C 语言,我总是不得不在接口之上编写接口,但至少我必须理解我在写什么。对于 C#,我担心它会抽象出我真正想从中收集到的大部分数学。你可能会问,如果我这么担心,我为什么不学习线性代数和 OpenGL/DirectX/C 中的任何东西?好吧,我希望避免这种情况,因为即使我能够制作出不错的游戏,我仍然非常缺乏如何进行更高级的游戏开发和代码结构。在我的一个游戏项目工作了大约半年之后,这对我来说非常明显。

【问题讨论】:

  • XNA 不再受支持,有些人称之为死
  • “根据 2013 年 1 月 31 日发送的电子邮件,XNA 不再积极开发,并且在 Windows 8 的新“Metro 接口”层和 Windows RT 平台上均不支持。 " (来自XNA)。
  • 使用Unity3D多平台
  • @Tsukasa Unity3D 并不“便宜”。
  • 嗨@Name,你好像是新来的。不幸的是,这个问题并不真正适合 Stack Overflow - 不是因为它不有趣或没有用 - 而是因为它是对意见和建议的请求(以及作为一大堆问题都捆绑在一个 blob 中)。 Stack Overflow 最适合处理单个、具体的技术问题,不幸的是,其他所有问题都被严格删除。因此,如果您的问题很快就结束了,请不要感到惊讶。这不是针对个人的 - 只是这对你所追求的东西来说是错误的地方。

标签: c# xna


【解决方案1】:

MS 有ceased supporting XNA 继续前进。如果您想坚持使用 XNA,请查看 MonoGame,它是 XNA 的开源版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    相关资源
    最近更新 更多