區別壹:編程語言不同。unity3D是壹款綜合開發平臺,有比較強的文件兼容性,使用的是C#語言,引擎源代碼不公開;虛幻4使用的C++語言,能夠進行遊戲項目的獨立開發,實時對遊戲組件進行優化,達到“所見即所得”,引擎源代碼開源;
區別二:開發的遊戲類型不同。unity3D側重輕量級的開發,更偏向於移動端、手遊的開發。而虛幻4更側重於PC,端遊以及高端手遊,要求比較高的遊戲開發。
1、U3D學習起來比UE4簡單,短期培訓就可以上手進行開發,而UE4則需要幾個月甚至壹年,另外U3D的教材多,資料齊全,網上非常容易找到相關資料與素材;而UE4目前還沒有中文教材,網上資料相對少很多。
2、U3D安裝方便,運行占內存小,UE4對硬件要求比較高,很容易無法安裝或使用。
3、開發成本U3D更低,UE4引擎需要付費。
4、U3D發布容量小,兼容性高,更適合發布手遊類遊戲。
5、U3D的引擎功能沒有UE4強大。
6、U3D項目管理麻煩,團隊工作時需要精密的溝通和布置。
7、U3D需要的開發程序員的要求沒有UE4高,UE4的開發程序員需要精通C++語言。
8、U3D的更新沒有UE4快,所以在效果渲染上面還是UE4更為突出。
9、U3D的開發是基於模擬器的,非常吃機器內存。
10、目前國內還是用U3D開發遊戲的比較多,因為成本低,對開發人員要求的也低。