1.DirectX(Direct eXtension,簡稱DX)是由微軟公司創建的多媒體編程接口,是一種應用程序接口(API)。DirectX可讓以windows為平臺的游戲或多媒體程序獲得更高的執行效率,加強3D圖形和聲音效果,并提供設計人員一個共同的硬件驅動標準,讓游戲開發者不必為每一品牌的硬件來寫不同的驅動程序,也降低用戶安裝及設置硬件的復雜度。DirectX已被廣泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE電子游戲開發。所以用DirectX做游戲可以降低開發者負擔。
2.OpenGL(英語:Open Graphics Library,譯名:開放圖形庫或者“開放式圖形庫”)是用于渲染2D、3D矢量圖形的跨語言、跨平臺的應用程序編程接口(API)。這個接口由近350個不同的函數調用組成,用來繪制從簡單的圖形比特到復雜的三維景象。而另一種程序接口系統是僅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虛擬現實、科學可視化程序和電子游戲開發。
OpenGL的高效實現(利用了圖形加速硬件)存在于Windows,部分UNIX平臺和Mac OS。這些實現一般由顯示設備廠商提供,而且非常依賴于該廠商提供的硬件。開放源代碼庫Mesa是一個純基于軟件的圖形API,它的代碼兼容于OpenGL。但是,由于許可證的原因,它只聲稱是一個“非常相似”的API。
3.同 OpenGL? 一樣,Vulkan? 也由 Khronos 集團開發。它是 AMD Mantle 的后續版本,繼承了前者強大的低開銷架構,使軟件開發人員能夠全面獲取 Radeon? GPU 與多核 CPU 的性能、效率和功能。相對于 OpenGL,Vulkan? 大幅降低了 CPU 在提供重要特性、性能和影像質量時的“API 開銷”(CPU 在分析游戲的硬件需求時所執行的后臺工作),而且可以使用通常通過 OpenGL 無法訪問的 GPU 硬件特性。
4.在 WWDC 2014 上,Apple為游戲開發者推出了新的平臺技術 Metal,該技術能夠為 3D 圖像提高 10 倍的渲染性能,并支持大家熟悉的游戲引擎及公司。
Metal 是一種低層次的渲染應用程序編程接口,提供了軟件所需的最低層,保證軟件可以運行在不同的圖形芯片上。Metal 提升了 A7 與 A8 處理器效能,讓其性能完全發揮。
以上是4個開發軟件的簡介,至于哪個更適合跨平臺開發大型游戲,這得因人而異,不過我還是推薦DirectX。