我现在已经使用OS X 11个月了,在此之前我使用过Linux和Windows,我知道在所有平台上(没有Java)使用GUI完成某些任务是多么痛苦。
但是我不明白的是,人们如何能够制作像《使命召唤》、《杜克·尼凯姆:永恒》或《蝙蝠侠:阿卡姆疯人院》这样的游戏,让它们在Windows和OS X上都能运行。
DirectX这样的库难道不是专门针对Windows的吗?在Mac上完全无法使用吧?我猜像Photoshop这样的应用程序将会使用C++从零开始编写自己的GUI,所以这不会像使用3D图形引擎那样麻烦(我错了吗?)。
我知道可以通过Linux上的Wine来让一些东西工作,但那不是一个真正的“官方”方式。
如何实现这种高性能应用程序的多平台性呢?