像暴雪这样的公司如何为Mac和PC制作暗黑破坏神?

时间:2012-07-18 09:50:19

标签: cross-platform

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

暴雪刚刚制作了两个节目吗?

他们是否用C ++这样的通用语言实现了他们的核心逻辑?

他们究竟做了什么?

1 个答案:

答案 0 :(得分:1)

  

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

该陈述似乎是您误解的途径,大多数平台不受特定语言的约束,但是,某些语言更容易与其他语言跨平台协同工作。

当它暴风雪来临时,我知道他们已经使用Qt编写了他们的发射器,使它们跨平台。另一方面,游戏本身依赖于旧版本的游戏,这些游戏是在语言(C,C ++和x86程序集)上组合编写的,但现在它似乎主要是C ++(请注意:这是来自很多RCE的二进制文件,而不是从任何官方声明或任何事情)。

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