现在 Xna 不受支持,什么是更好的选择? [关闭]

2024-02-08

Xna 不受支持,不幸的是我最近开始游戏编程(大约 9 个月)。 DirectX 和 OpenGL 哪个更好?

现在,我认为 DirectX 或 OpenGl 都没有 C# 的官方库,那么对于新手来说,哪一个更好呢?

我听说过 Mono、SharpDx 和 SlimDx 之类的东西。但是 DirectX 相对于 OpenGL 是否有任何优势,反之亦然。

另外,这些 Mono、SharpDx 和 SlimDx 叫什么?他们有特定的名字吗?


XNA 状态不足为奇...
我确实记得我们曾经有过 Managed DirectX :)

我认为,如果你的目标是 Windows 操作系统,你应该使用 VS2012/C#,因为迄今为止 VS 是最丰富、最直接、最方便的 IDE。 C# 作为语言本质上是非常学术性的 - 在 MS 对与 OOP/OOD 相关的抽象数学模型进行实质性研究之前,该语言中没有任何内容。因此,从这个意义上说,他们充当“大叔叔”,确保尽可能地清除潜伏在开发人员路径中的不良设计或设计缺陷。
换句话说,在 C# 中制作能够解决设计缺陷的东西要困难得多。
从这个意义上说,DirectX 只是一堆 DLL,您可以将其合并到游戏中以提供您想要的 UI。

如果您计划针对更多操作系统,我会推荐 Code-Blocks 作为 IDE 和 OPENGL 作为您的 UI 提供程序,但请记住,它是 C++ 编程,不太方便,更不用说您将打开您的应用程序到特定错误,这可能会导致您的应用程序崩溃。发生在特定操作系统中..

最后一个选项是基于 Java 的,它可以让您从我提到的两个选项中受益,但执行速度会慢 44% 左右,根据我的口味,它是游戏的一个不错的选择。

当你选择发展道路时,你需要非常仔细地考虑你的预算, 在示例中,考虑在跨平台情况下与仅在 Windows 中对游戏进行 QA 的成本是多少……

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

现在 Xna 不受支持,什么是更好的选择? [关闭] 的相关文章

随机推荐

  • R - (ggplot) 使 geom_step 跳跃为虚线

    我正在绘制离散 CDF 我有一些关于 geom step 的问题 但我没有通过使用 Google 找到这些问题 是否可以将代表跳跃的线段做成虚线 而不是更扎实地更好地展示正在发生的事情 是否可以比我更有效地添加 geom point 较少的
  • 命令绑定无法将“System.Reflection.RuntimeEventInfo”类型的对象强制转换为“System.Reflection.MethodInfo”类型

    当我通过 XAML 将按钮连接到命令时 出现运行时错误 System Windows Markup XamlParseException 在 System Windows Data Binding 上提供值引发异常 gt System In
  • 从反射获取字段的类名

    我在这件事上兜圈子 我有一个类 Person 例如 public class Person String name 现在 我想内省这个类实例并弄清楚类的名称声明为什么 所以 name String 或 java lang String 这是
  • Primeng 分页器在调用 API 后无法重置第 1 页

    我有两个函数来加载数据 初始化页面和搜索页面时 初始化页面时 数据显示为5页 我点击第3页 数据分页显示就OK了 之后 进入数据搜索 数据表重新加载 但页码没有重置为1 仍然是第3页 在 HTML 中
  • 第一次从 MVC 站点访问时,WCF 服务返回“请求的服务‘...’无法激活”

    我们有一个由 MVC3 网站访问的 WCF 服务 没有安全性 在开发人员计算机上 我们没有任何问题 但是当我们的 TeamCity 设置构建中央版本并将其部署在 IIS7 下时 我们第一次加载 MVC3 站点并且它访问 WCF 服务 服务调
  • 在 Delphi 中如何位反映一个字节?

    在Delphi中是否有一种简单的方法来位反映字节变量 以便最高有效位 MSB 获得最低有效位 LSB 反之亦然 在代码中你可以这样做 function ReverseBits b Byte Byte var i Integer begin
  • 具有派生接口的 C# 接口实现

    在下面的示例中 类 SomeClass 没有实现 ISomeInterface 为什么我不能通过传递一个更派生的接口来实现这一点 该接口确实实现了基本要求 无论传递什么实例 它仍然会实现基础 我是否遗漏了什么 namespace Test
  • 搜索标签,然后将标签之间的文本保存为变量

    我对 Java 很陌生 但是我如何在文件中搜索标签 然后标签之间的所有内容 如文本字符串 将被分配给一个变量 例如 我有 但后来我想将字符串 THE TITLE 保存到一个名为 title1 的变量或其他变量中 我应该怎样做呢 谢谢 如果你
  • 结构赋值是否保证填充也相等

    假设我有一个包含 2 个字段的结构 并且我的 C 实现在这些字段之间也有一些填充 如果我创建结构体的两个变量并将一个变量分配给另一个变量 是否可以保证填充相等 我知道对于大多数编译器来说都是如此 因为它们只是调用 memcpy 但我想知道标
  • DB.eval() 与 Mongo Java 驱动程序

    我准备了一些在 Mongo 上执行的脚本 它按照命令行的预期工作 mongo 127 0 0 1 27017 dbName script js 但是当我尝试在 java scala 代码中移动它时 它不起作用 db eval scriptC
  • SQL Server 中 mysql“LIMIT”子句的等效语法是什么

    SQL Server 中 MySQL LIMIT 子句的等效语法是什么 我想用它来对我的结果进行分页 想要显示记录5到10 最接近的是 TOP Select top 5 from tablename 您可以获得一个范围 第 5 10 行 S
  • SAPUI5 路由配置中“controlAggregation”的含义是什么?

    我真的不明白下面的属性 controlAggregation 对于路由 SAPUI5 应用程序有何作用 不存在具有该 id 的元素 我在此处找到的演示应用程序中的任何位置都找不到对 页面 的任何引用 SAPUI5路由演示 https sap
  • java indexof(String str) 方法复杂性[重复]

    这个问题在这里已经有答案了 可能的重复 String indexof 函数调用的成本 复杂性是多少 https stackoverflow com questions 3562919 what is the cost complexity
  • 使用未声明的类型“PHAsset”BSImagePicker

    我在 swift 中从 CocoaPods 导入了一个模块 我做了所有需要做的事情 而且它也有效 因为模块已成功导入 我现在想测试 BSimagepicker 的一些演示脚本 但它显示未声明的类型 PHAsset 我需要做的是选择不同的图像
  • 如何在 Spark RDD 中比较不区分大小写的字符串?

    我有以下数据集 drug name num prescriber total cost AMBIEN 2 300 BENZTROPINE MESYLATE 1 1500 CHLORPROMAZINE 2 3000 想要从上面的数据集中找出
  • 以编程方式安装 Chrome 扩展程序

    我知道这个问题已经被问了很多 我读了所有这些 但找不到与我的问题相关的任何内容 所以再次询问 我做了一个简单的 chrome 扩展 还使用 chrome 将其打包为 crx 我想使用 nsis 或 C 安装程序以编程方式安装它 从这里得到一
  • 将 setDate 与 jQueryUi 日期选择器结合使用

    我正在尝试将另一个日期选择器的日期设置为距原始日期选择器关闭整整 1 年 我有以下代码 myDatepicker1 datepicker onClose function dateText inst myDatepicker2 datepi
  • 蟒蛇+igrph。类型错误:绘图不可用

    我想使用python笔记本 igraph包来画图 示例代码在这里 我认为是对的 pip install cairocffi import cairocffi as cairo corlor for i in g vs name if set
  • 适用于 Android 的 YouTube Api 异常“service_missing”

    我想在我的 Android 应用程序中播放 YouTube 视频 我在 YouTube 初始化时遇到异常 例如 service missing 我写下面的代码 package com example youtubedemo import a
  • 现在 Xna 不受支持,什么是更好的选择? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi