Unreal爲什麼公開源代碼




第一,糾正一下問題,不是“公開完整源代碼”,需要十九美元一個月,以及未來發布之後的提成5%。

第二,我們先來看看官方頁面裏面給出了什麼信息,之後再來談大局。

Epic’s goal is to put the engine within reach of everyone interested in building games and 3D content, from indies to large triple-A development teams, and Minecraft creators as well.

我們的目標是讓我們的引擎給所有對於做遊戲和3d圖形感興趣的人提供支持,無論你是做dlc的還是大型項目的。

Beyond the tools and source, Unreal Engine 4 provides an entire ecosystem. Chat in the forums, add to the wiki, participate in the AnswerHub Q&A, and join collaborative development projects via GitHub.

不只是輔助工具和源代碼,我們提供一整個編輯環境。百科,問答,論壇,Github上啥都有,幫助你們建設項目。

We’re working to build a company that succeeds when UE4 developers succeed. Anyone can ship a commercial product with UE4 by paying 5% of gross revenue resulting from sales to users.

我們組成一個合作機制,任何人可以用ue4製作商業作品,但是銷售額的5%將會歸我們所有。

However, this is the very first release, aimed at early adopters. It's powerful, but not very polished, and it requires a beefy desktop computer.

但是,目前版本很原始,需要你們適應。很強大但是不精良,而且你得有外星人之類的電腦。

If your game makes $10 on the App Store, Apple may pay you $7, but you'd pay Epic $0.50

如果你做遊戲掙了10貴,蘋果付給你7貴,你還得給我5毛。

第三.以上信息的初步結論

1.看來epic並不打算用引擎吸納工作室建立一個銷售平臺,雖然我認爲這個主意很糟糕,引擎大廠商的大沙文思想似乎有些根深蒂固。但是從大方向上看,epic吸收了一定的開源思想,希望能夠由支持者幫助ue4的完善,畢竟目前的競爭對手太多了,寒霜,cry,無一不撼動其地位和市場佔有率。

2.目前除去Fortnite(還是epic自己做的),UE4沒有用於實際開發中,爲什麼呢?根據上文我認爲ue4並沒有開發完全,甚至很有可能功能比較侷限。那麼你又要問,爲何沒做好就要搶先發布呢?別忘記了id tech 5,同樣是消沉了許久的epic看到同行跳反應該坐不住了。

3.營業額的百分之五,應該是薄利多銷的戰略,但是在這個基礎上,我不得不懷疑很快我們就不能輕易得到ue4了,如果有成功的作品出現,代碼的完善,可能會發佈一個上萬的專業版。

4.當然我們還能聞到更多的戰略,app,由於獨立的app工作室往往極其捉襟見肘,但這個羣體之龐大又足以撼動市場,忽視移動終端軟件,等於慢性自殺,因此epic被迫放下身段吸引開發者。

第四.結合其他引擎廠商的進一步結論

Cryengine3:在2012年的時候我去研究cryengine,當時ce3剛剛開放,在非商業用途的情況下允許免費下載sdk,但是明顯有縮水(只有700m左右),如果商用則應該註冊一個許可證(基本都是大廠商)。目前發生的變化有,添加了全平臺支持,ios和andorid,同時開設9$每月的as a serve 支持,但是依舊不允許開發商用遊戲。

Frostbite:嚴格來說我認爲寒霜實力明顯是不夠的,目前依託產品比較少,核心工程師數量比較緊缺,對於開放sdk這點來說依然僅限於開發人員。

unity:傳說中的75美刀一個月對於開發者來說應該算是很大的福音。對於移動設備的支持unity很早就有動作,儘管對於傳統大型遊戲來說其佔有率不足,但是app方面和模擬現實方面有很大的優勢。可以看出ue的心思已經不止在遊戲一方面了。

source:居然steam上發佈遊戲需要利潤分成,那麼毫無疑問伍爾夫會允許開發者利用source開發依託steam平臺的遊戲,什麼,你想在其他地方用?沒門。

第五,結論


ue4降低價格的最大目的,開拓市場,尤其是移動以及3d場景插件(比如地圖)
其次,開放社區完善代碼,吸引更多大型公司嘗試使用
最後,ue4最終一定還是會區分低價版和商業版,有開發意向的同學可以多留意一下。
只從市場份額,授權費收入,Unity競爭對手角度看問題都略狹隘。
1. 思考出發點不同。
tim sweeney是個geek,賺錢市場份額影響力應該都不是他最關心的。Unreal考慮的是未來2年的硬件水平,對於當前主流和舊設備兼容性不甚關心。

2. 行業發展加速導致閉源開發方式落伍。
IOS和Android系統版本更新頻繁,各種外設,VR也一樣。在這種加速發展下,以閉源開發方式,依靠公司內研發團隊集中追趕行業趨勢逐漸力不從心。依靠開源社區優化維護纔是王道。
例如IOS64位事件,蘋果要求2015.2.1開始app必須支持64位,Unity在2015.1月底才發佈4.6版本支持,留給遊戲開發團隊跟進更新的時間非常緊張。
據說Epic投入了200+人力開發Unreal4(目前Unreal3已經很少更新,平均每週只有1個小bugfix),目前Unreal4.6release版算不算完善完美,大家自己看嘍。

3. 技術護城河。
Unreal代碼開不開源對Epic影響很小。Unreal3代碼外面不少,不給授權費的公司也不少。Unreal4開源了也不會被顛覆。
類比:會寫聊天軟件也做不過騰訊,會搭電商網站也做不過阿里,會搜索算法也做不過百度。
看懂linux也做不出國產操作系統。
GDC上Unreal4渲染技術的講師個人介紹只有一句話:“Start programming from 80386”. 我直接跪了。

4. 授權費每月19刀,流水5%,差不多等於白送了。Epic還是希望越多的人使用,把Unreal打磨的更完善。

5. Unreal已經不只是遊戲引擎了,而是虛擬現實引擎。具體見Unreal MarketPlace那些官方Demo
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章