為什麼微軟不做遊戲引擎?

微軟作為一個非常重視開發者的公司,一直致力於提高開發效率,他還有發展多年的 DirectX ,有自家的windows系統、xbox主機作為平台,也有相應的人力財力,按理說微軟是最適合開發遊戲引擎的一家公司,但他為什麼沒有這麼做?


你覺得Halo系列不是用自己的引擎?你覺得minecraft系列不是用自己的引擎?第一方大作大多數用自己的引擎,只是沒有license出來而已。


微軟做過介於硬體API(DirectX)和遊戲引擎之間的東西,叫做XNA,不過後來棄坑了。XNA是一個遊戲框架,如果沒有夭折的話,還是有機會發展成完善的引擎的。

目前有開源項目monogame仍在繼承它的遺志:http://www.monogame.net/


微軟的vs可是做遊戲引擎的引擎咯


一個商業遊戲引擎要有生命力,勢必要支持各種平台,微軟本身就是平台提供商,即便做遊戲引擎也不會熱心於支持其他平台的,如索尼的 PhyreEngine。

DirectX 不是遊戲中間件。


做了,不賣而已


其實微軟還是有兩個傻瓜級的遊戲引擎的

Project Spark

雖說其遊戲只能基於xbox和win8.1

以及這個

在帝國時代中完全可以做出一個獨立的遊戲,也算的上一種廣義上的遊戲引擎吧

我就是來抖機靈的


DirectX 不是中間件。

微軟做遊戲也好多年歷史了,內部肯定有自己的遊戲引擎。

然而微軟自己的PC遊戲IP,在市場上話語權和競爭力不足,沒法像cryengine 和unreal 那樣以過硬的第一方遊戲立本;

微軟自己的立場又決定了它不會像unity那樣以全平台為賣點,而最近一波遊戲熱潮恰恰發生在競爭對手的移動平台上;

Xbox上倒是有幾個不錯的第一方第二方IP,然而它又不可能把Xbox獨佔大作搬到PC上來,不然Xbox有可能就直接死掉。

綜合來說,微軟在PC遊戲上太孱弱,Xbox遊戲也有自己的利益算盤不能隨便亂動,加上屁股決定腦袋,屁股坐在Windows上,不可能主動去幫助遊戲開發者解決跨平台這個需求。


多家著名廚師在你的地盤play

忽然你自己宣布要當最好的廚師……

這是下逐客令的節奏


因為做支持 Android, iOS, OSX 和 PlayStation 的引擎需要很大的投入, 而這些都是自己競爭對手. 而不含這些平台支持的引擎就沒人用, 所以自己開發自己用就好, 就不拿出來賣了.


推薦閱讀:

為什麼很多動作遊戲都是 Unity3D 開發?相比 Cocos2d-x 更容易嗎?
暗黑血統2為什麼沒有成功?
Unreal 和 Unity 3D 各有什麼特點?如何選擇?
知乎遊戲界有哪些值得關注的用戶?
《饑荒》這款遊戲是怎麼做的?

TAG:微軟Microsoft | 遊戲開發 | 遊戲引擎 | 遊戲行業 | 遊戲編程 |