0

Mac 程序是用 Objective-C 编写的。PC 程序是用 C# 或 vb.net 编写的。

那么暴雪只是制作了两个程序吗?

他们是否用 C++ 等通用语言实现其核心逻辑?

他们具体是做什么的?

4

1 回答 1

1

Mac 程序是用 Objective-C 编写的。PC 程序是用 C# 或 vb.net 编写的。

该声明似乎是您误解的途径,大多数平台不受特定语言的约束,但是,某些语言比其他语言更容易跨平台使用。

说到暴雪,我知道他们已经使用 Qt 编写了他们的启动器,使它们跨平台。另一方面,游戏本身依赖于用语言(C、C++ 和 x86 程序集)组合编写的旧游戏,但现在它似乎主要是 C++(注意:这是来自他们二进制文件中的许多 RCE,而不是从任何官方声明或任何东西)。

话虽如此,由于使用了不同的图形 API(DirectX 与 OpenGL)以及不同的操作系统功能,这些游戏并不是真正的跨平台兼容。

于 2012-07-18T10:12:00.410 回答