① unity3d有哪些優勢和劣勢
Unity3d,UDK 和 CE3 三者之間各有什麼優缺點?如何選擇?
unity3d適合個人開發,缺點是多人協作,很難用SVN管理項目
udk適合團隊開發,適合分工協作
CE3渲染能力最強,但只關注高端平台,適合大公司和高富帥
渲染效率越往下越高,成本也越高
============================================================================
先簡單說一下我對這三個引擎的了解:我的本職工作是3A Console游戲的開發,對於大型商業引擎使用較多。UDK使用過UE2的內部改造版,開發過《分裂細胞4》;最近公司完成的項目是 Far Cry 3,這是個內部引擎,公開的名稱是Dunia,同CE1有所淵源。盡管UDK和CE3不再直接使用,但出於工作需要還是有些了解。Unity 3D是我和幾個朋友製作獨立游戲使用的引擎,了解的比較深入。
簡單來說Unity 3D和UDK,CE3適用於兩種完全不同的開發模式:獨立製作和高成本商業製作。具體的區別很多,一下子沒法說完。我提兩點請題主仔細考慮:
第一,你計劃製作的游戲規模有多大?你的團隊有多大?
第二,有發行計劃么?什麼平台?
UDK和CE2的主要市場是大型商業開發,盡管技術上比較先進些,功能高端一些,但是沒有相應的開發力量很難駕馭。Unity 3D從一開始就瞄準了低端獨立開發市場,而且有很多第三方的開發插件,就是為開發力量薄弱的小團隊准備的。
另外開發平台和目標平台的問題也要考慮。UDK和CE3沒有Mac版,Unity 3D是跨平台的。如果是為iOS開發,不支持Mac平台非常麻煩。CE3隻支持PC和Console平台;UDK支持PC,Console和Mobile,但是由於種種原因,Mobile平台上產品很少;Unity啥都支持,甚至有Web端,除了最近放棄的Flash平台。
另外,題主似乎是美術人員吧?如果我說錯了請糾正我。從美術人員的角度,很容易被高端引擎的高畫質吸引。但是換個角度,從實際開發的角度看,引擎跟項目的契合度更為重要。另外,題主有編程的經驗么?任何嚴肅的游戲開發都離不開寫代碼。盡管某些邏輯編輯器,比方說UDK的Kismet或者CE3的Flow Graph貌似足夠強大,一旦你實際開發起來,還是會發現提供范圍內的功能很好用,但是一旦超出一點點,即使再簡單的功能也做不到。相反Unity 3D沒有提供過多的內建編輯器,全部用腳本實現,反而靈活度高,這也是另外一個獨立游戲常用Unity 3D的原因——靈活度比功能完備重要。
市面上有些游戲引擎號稱完全不用寫代碼的,基本上這些都是2D引擎,功能簡單。但是支持Mobile平台,可以直接製作出能夠上架販賣的游戲。題主不妨關心一下,給你幾個關鍵字供搜索:GameMaker,Game Salad,Stencyl。
總之,建議題主還是先把我的兩個問題想清楚了,再做決定。
隨便說了一些,考慮也不全面。想到再補充。
==============================================================================
本人游戲公司美術一枚,說下個人看法
Unity3d個人覺得網頁游戲,手機游戲,或房地產用的比較多,對於各個平台支持都很好。去年又支持flash,網頁運行再也不用安裝瀏覽器插件。這塊做的不錯。開發人員起點比較低。基本的資料文檔都很豐富了。缺點就是畫面不給力。燈光、畫面各方面在這三個引擎里都是最差的,並且對於美術人員來說,做開發不是很好上手。很簡單的一個材質。都要去寫shader。。
UDK,商用版叫虛幻3,業界早就名聲在外的引擎,個人覺得首先,商業方面,虛幻3在PC游戲市場佔有方面,絕對是老大。我們可以看到很多虛幻3網游,單機游戲,XBOX游戲,因為首先,虛幻引擎的畫面一直就是招牌。從戰爭機器系列,虛幻競技場,還有IOS上的無盡之劍,就能看出。當然好的畫面,80% 的功勞是美術製作人員的.但就從技術方面,個人覺得虛幻3一直是走在前端的,本人曾經在蘇州EPIC工作。當時用的是虛幻2,後來去9游,用虛幻3,所以,對虛幻引擎開發也有一定了解。在美術開發方面,虛幻3的材質編輯界面對一般的美術人員來說,很友好,節點式的編輯,很直觀,至於kismet腳本,更加簡化了不會程序的同學對腳本的使用。UDK的免費,也直接推動了UDK的知名度,不過我覺得UDK只能支持PC和IOS,略顯不足,去年官方出了個FLASH的DEMO。不過一直沒有免費出來,也算是個小遺憾吧。
CE3,從出世以來,就是打的畫面牌,和EPIC的戰爭機器一樣,用孤島危機系列當樣板工程,給自己的引擎打廣告,不過話說回來。第一代的孤島危機,畫面是不錯,但基本沒幾個顯卡能跑動。後來的二代,做了優化。並且推出了主機版本,性能上好了很多。CE3引擎的特點,就是大量的動態光的使用。對於室外大場景有很好的渲染效果。以前在9游的時候,有一個項目組用的是CE2,由於美術不給力,畫面看上去也相當差。
最後。題主如果是美術出身,我推薦UDK,如果是程序出身,我推薦Unity3d,如果是煤老闆,富二代出身,我推薦CE3
② 在游戲開發中:游戲虛幻引擎的重要作用是啥國內哪所游戲培訓學校教虛幻引擎3啊
游戲引擎類似於賽車的心臟 游戲引擎是指一些已編寫好的可編輯游戲系統,或者一些互交式實時圖像應用程序的核心組件,我們可以把游戲的引擎比作賽車的引擎,大家知道,引擎是賽車的心臟,決定著賽車的性能和穩定性,賽車的速度、操縱感這些直接與車手相關的指標都是建立在引擎的基礎上的。 游戲也是如此,玩家所體驗到的劇情、關卡、美工、音樂、操作等內容都是由游戲的引擎直接控制的,它扮演著中場發動機的角色,把游戲中的所有元素捆綁在一起,在後台指揮它們同時、有序地工作。簡單地說,引擎就是「用於控制所有游戲功能的主程序,從計算碰撞、物理系統和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等。」 可見,引擎並不是什麼玄乎的東西,無論是2D游戲還是3D游戲,無論是角色扮演游戲、即時策略游戲、冒險解謎游戲或是動作射擊游戲,哪怕是一個只有1兆的小游戲,都有這樣一段起控製作用的代碼。經過不斷的進化,如今的游戲引擎已經發展為一套由多個子系統共同構成的復雜系統,從建模、動畫到光影、粒子特效,從物理系統、碰撞檢測到文件管理、網路特性,還有專業的編輯工具和插件,幾乎涵蓋了開發過程中的所有重要環節。 引擎的另一重要功能是提供物理系統 這可以使物體的運動遵循固定的規律,例如,當角色跳起的時候,系統內定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統決定的。碰撞探測是物理系統的核心部分,它可以探測游戲中各物體的物理邊緣。當兩個3D物體撞在一起的時候,這種技術可以防止它們相互穿過,這就確保了當你撞在牆上的時候,不會穿牆而過,也不會把牆撞倒,因為碰撞探測會根據你和牆之間的特性確定兩者的位置和相互的作用關系。 同時,引擎還有一個重要的職責就是負責玩家與電腦之間的溝通,處理來自鍵盤、滑鼠、搖桿和其它外設的信號。如果游戲支持聯網特性的話,網路代碼也會被集成在引擎中,用於管理客戶端與伺服器之間的通信。 渲染是引擎最重要的功能之一 當3D模型製作完畢之後,美工會按照不同的面把材質貼圖賦予模型,這相當於為骨骼蒙上皮膚,最後再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來並展示在屏幕上。渲染引擎在引擎的所有部件當中是最復雜的,它的強大與否直接決定著最終的輸出質量。 相信在我們很好地了解了游戲引擎在游戲中起到的作用之後,在後面我們要開發游戲就能很好地來確定用什麼游戲引擎了,或是自己開發自己游戲的特定游戲引擎來完成我們游戲需求實現的功能。 看到這里大家應該對在游戲開發中:游戲引擎的重要作用的了吧 附:中國地區Unreal Engine 3 虛幻引擎3官方培訓中心——上海GA游戲教育基地: 為配合虛幻引擎在中國地區的推廣,並為中文用戶提供更多本地化支持與服務,Epic Games China(英佩數碼)與其官方教育合作夥伴GA國際游戲教育聯合設立了中國首家虛幻引擎技術研究中心,為眾多的游戲開發者們提供虛幻系列引擎技術的專項培訓和支持。隨著各界對虛幻引擎的關注日益增多,越來越多的游戲開發愛好者們也不再滿足於虛幻引擎的教程,而希望能夠接受系統而正規的培訓,為此,GA專門開設了虛幻引擎專屬課程。 網址:http://www.gamea.com.cn/
③ 編程語言排行榜
01、Python
無論是安卓或iOS應用開發,還是構建桌面應用,企業如今會僱用專門使用Python的開發人員。這也是意料之中的,因為Python有許多優勢,而且它是一種頂級的通用語言。
Python最大的優勢在於它相對容易學習,而且還加快了開發時間,這也是為什麼企業機構如此喜歡Python的原因。同時對於作為開發人員來說,Python還具有開源的優勢,並且在線社區非常活躍,這意味著你可以隨時得到指導和支持。
正由於Python如此流行,該領域並不缺乏人才,但這並不意味著你不應該學習這種全堆棧語言。這里要注意一下,Python可能比Kotlin等其他語言速度慢,而且它不是移動設備的原生語言,可能會導致應用程序內存消耗高。
02、Kotlin
學習Kotlin的一大亮點在於,谷歌很喜歡使用該語言。事實上,自2017年以來,Kotlin一直是谷歌的首選軟體開發語言。
谷歌優先考慮基於Kotlin的應用程序的創新特性和功能,開發者只需用這種易於使用的語言編寫代碼,就可以輕松地在競爭中保持領先。最重要的是,你可以使用Kotlin作為WordPress編程實踐,構建WP網站或開發android應用程序、伺服器等。而且只要是使用Java的地方,你都可以使用Kotlin,因為它與這種流行的語言是互通的。
03、JavaScript
在頂尖的編程語言中,不得不提JavaScript,它已成為桌面軟體、基於web的應用程序甚至手機應用程序的標桿性語言。
你現在可能會想,為了成為一名優秀的的開發者,你需要學習本文中提到的所有語言,事實上你掌握的語言越多,這越有利於你的職業發展。
要知道,如今開發團隊和公司一般都傾向於招募具有多項技能的開發人員,JavaScript能讓你如虎添翼。JavaScript的優勢在於,你幾乎可以用這種語言編寫任何代碼。而且它在電子商務行業中特別流行,用於編寫運輸應用程序以及其他後端以客戶為中心的應用程序。
所有這些都表明,學習JavaScript是一項非常有價值的技能。它的優勢在於速度性、多功能性和可靠性。同時JavaScript流行度很高,由於有巨大的在線社區,這也讓其易於學習。
04、C++
經過多年的發展,C++已經成為一種用於分析和研究目的的編程語言,現在它是游戲開發的主要語言之一。這是因為C++是世界上最流行的游戲引擎——虛幻引擎(Unreal Engine)的主要腳本語言。
如果你想在2022年成為游戲行業一個有競爭力的開發者,不妨學一學C++。該語言對於系統軟體開發,以及將項目管理方法集成到PM應用程序和企業專有軟體中非常有用。同時,C++還支持面向對象編程以及多種其他編程模式,這使C++具有高度的通用性,而且也比其他一些編程語言更容易學習。
在使用C++時,唯一麻煩的是沒有自動垃圾回收器,這意味著你需要手工清除無用數據。內置的friends函數和全局變數可能會帶來一些安全風險,你可以通過管理訪問點來避免這些風險。
05、Golang
Golang最早出現在2009年,但它被認為是一種相當新的語言。近年來,無論是在前端還是後端,Golang都在開發社區掀起了一波浪潮。
Golang是由谷歌推出的,主要目的是將推進函數式編程的發展,它具有許多C語言應有的功能,比如包括垃圾收集器、更好的內存安全性和管理、結構類型等等。
④ 虛幻引擎是最好的引擎嗎
引擎的好壞主要看用途。對於網游開發,虛幻確實不錯,國內相對在這方面的人才多一些,所以很多公司用虛幻。另外虛幻的圖形顯示相對不錯,開發難度也可以接受,支持平台多,技術成熟,所以應用廣泛。但是還是有很多圖形優於它的,比如cry,移動端上邊還有u3d,這些引擎都有自己的長處,都是競爭關系。
⑤ 虛幻引擎是什麼
虛幻引擎就是一款游戲引擎。游戲引擎是指一些已經編寫好的可編輯電腦游戲系統或者一些互動式實時圖像應用程序的核心組件。這些系統為游戲設計者提供各種編寫游戲所需的各種工具,其目的在於讓游戲設計者能容易和快速地做出遊戲程式而不用由零開始。簡單來說,就是游戲引擎是開發者寫的一堆代碼框架,而游戲開發者就用這堆代碼框架,來快速實現游戲開發。
游戲可以分為游戲引擎和游戲資源兩大部分,游戲=引擎(程序代碼)+資源(圖象,聲音,動畫等)。游戲引擎的作用就是按游戲設計的要求順序地調用這些資源。它就像一個發動機,控制著游戲的運行。
⑥ 虛幻引擎是干什麼的
虛幻引擎是游戲開發平台。
虛幻引擎4是由游戲公司EPIC開發的虛幻引擎的最新版本。是一個面向下一代游戲機和DirectX 9個人電腦的完整的游戲開發平台,提供了游戲開發者需要的大量的核心技術、數據生成工具和基礎支持。
特點:
Epic表示並不會提供玩家指導,所以使用時要參考基本的教學,也可至論壇上觀摩。開發包中已包含了游戲應用程序,死亡競賽及奪旗模式各含兩個地圖。
修改器內含模塊修改器、音效修改器、地圖編輯器等,Unreal Frontend則是封裝游戲的工具;但此包最主要還是經由修改代碼的內容,完成自己理想的游戲內容。
以上內容參考網路—虛幻引擎
⑦ 虛幻引擎教程好學嗎有靠譜的學習網站嗎
虛幻引擎是一套完整的開發工具,應用於可視化和電影式體驗,製作PC,主機,移動設備,VR和AR平台上的高品質游戲。現在學虛幻引擎的比較多,提供相關課程的平台也不少,B站上面就有不少課程,不過專業性和連貫性比較差。如果LZ想要更加系統地去學習虛擬引擎,可以去ABOUTCG的網站上去看看,這個網站上的課程分類比較豐富,覆蓋基礎到進階的各種知識點,專業性也比較強。
⑧ 想問下,現在做游戲開發用UE4虛幻引擎的多嗎
多的
虛幻引擎總是能賦予開發商更強的能力,所見即所得』的平台。要知道,很多早期的引擎還需要自己編輯文本文件,或者是無法預覽效果。今年晚些時候,當人們欣賞到虛幻引擎4後,會被其深邃的特效所震撼到,」馬克·瑞恩說道。正在進行的年度D.I.C.E峰會上,我們也希望了解到更多有關這款新引擎的情報。
Epic Games發推表示,他們將與任天堂合作,幫助游戲開發商虛幻引擎4帶到新游戲機Switch上。 但是Epic同時對虛幻引擎4引擎是否支持WiiU的問題上做出了基本否定的回答
在之前的訪問中,Epic的創始人之一Mark Rein就說過Epic並打算把虛幻4帶到WiiU上,不過當時他也說:「如果消費者們想要在WiiU上獲得一個虛幻引擎4游戲的移植版,他們還是有可能玩到。
(8)前端開發和虛幻引擎擴展閱讀:
虛幻的編輯器(簡稱為「UnrealEd」)是一個以「所見即所得」為設計理念的操作工具,它可以很好地彌補一些在3DStudioMax和Maya中無法實現的不足,並很好地運用到游戲開發里去。在可視化的編輯窗口中游戲開發人員可以直接對游戲中角色,NPC,物品道具,AI的路點及光源進行自由的擺放和屬性的控制,並且全部是實時渲染的。(並且這種實時渲染還有動態的光影效果。
並且還有完整的數據屬性編輯功能,可以讓關卡設計人員自由地對游戲中的物件進行設置或是由程序人員通過腳本編寫的形式直接進行優化設置。
⑨ 虛幻4引擎支持哪些編程語言
C++ JS C#
⑩ 什麼是 虛幻引擎 4
虛幻引擎4是一種游戲引擎,是針對移動處理器開發的專用引擎,用來開發游戲。
虛幻引擎總是能賦予開發商更強的能力,所見即所得』的平台。
虛幻的編輯器(簡稱為「UnrealEd」)是一個以「所見即所得」為設計理念的操作工具.
它可以很好地彌補一些在3DStudioMax和Maya中無法實現的不足,並很好地運用到游戲開發里去。
(10)前端開發和虛幻引擎擴展閱讀
在可視化的編輯窗口中游戲開發人員可以直接對游戲中角色,NPC,物品道具,AI的路點及光源進行自由的擺放和屬性的控制,並且全部是實時渲染的。(並且這種實時渲染還有動態的光影效果。)
並且還有完整的數據屬性編輯功能,可以讓關卡設計人員自由地對游戲中的物件進行設置或是由程序人員通過腳本編寫的形式直接進行優化設置。
實時的地圖編輯工具可以讓游戲的美術開發人員自由地對地形進行升降的高度調節,或是通過帶有alpha通道的筆刷直接對地圖層進行融合和修飾。
並可以在地圖編輯中直接生成碰撞數據和位移貼圖。
參考資料
網路-虛擬引擎4