游戲引擎
游戲開發是一項復雜的代碼開發工作,它涉及的內存除了編程知識外,還有計算機圖形學,3D數學,物理學等復雜的學科。所以前人把各種復雜的代碼封裝起來,使得開發者可以更接近游戲邏輯,和功能方面的代碼,所以游戲引擎出現了。
游戲引擎就是開發者已經寫好的一堆代碼框架,游戲開發者可以調用這些代碼框架,很容易和快速的做出游戲而不用從零開始。
UE4引擎的優勢
1. 2014年發布了UE4,這次版本換代有了巨大的變化,移除了UnrealScript,對於引擎開發工程師來說,可以使用C++直接修改,無疑是一件喜事。
2. UE4是開源免費的,完全開放源代碼(Unity3D是閉源的)
一方面:我們能看到源代碼的實現細節,可以快速准確的定位bug,提高開發效率。(不至於瞎猜亂撞)
另一方面:開源可以使我們深入學習引擎原理,知道某功能如何使用的前提下,學習該功能如何實現。
3. UE4的畫質是數一數二的。
4. UE4跨平台性很好,WindowPc,Linux, Mac OSX, HTML5, iOS和Android
5. 熱更新功能,可以修改運行中的游戲而不需要暫停或者停止游戲。
6. 商城,可以在商城購買或者分享游戲資源(動畫,3D建模,材質,聲音等),開發者可以上傳自己的工 作成果到商城賺錢
7. 各種官方插件很齊全
UE4引擎的劣勢
1. 學習成本高,各子模塊功能強大但操作復雜。
2. 功能文檔不夠完善,目前摸着石頭過河。
3. UI設計器不好用。
