-
當前位置:首頁 > 創(chuàng)意學院 > 空間設計 > 專題列表 > 正文
不會編程能學ue4嗎(不會編程能學ue4嗎視頻)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于不會編程能學ue4嗎的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀企業(yè),服務客戶遍布全國,設計相關業(yè)務請撥打175-8598-2043,或微信:1454722008
本文目錄:
一、虛幻4的藍圖是萬能的嗎?現(xiàn)在用虛幻開發(fā)游戲可不可以只用藍圖而不用編程?
UE4的藍圖就跟C++等編程語言在概念上是非常類似的。在藍圖中你可以定義變量、函數(shù)、宏等等,高級點的,它還可以被繼承。這還不算,我們還可以定義藍圖接口,規(guī)范子類的行為?;旧螩++中可以做的,藍圖也可以做到,而且是所見即所得,拖拖拽拽,即時編譯,立即生效。一般的做法是,程序員在C++中做好功能模塊,關卡設計師,用藍圖創(chuàng)建游戲的邏輯,關卡師不需要會編程、可以自己創(chuàng)建邏輯,至少在邏輯這一層不需要程序員來配合。這樣的效率會高很多,而且也沒有類似Lua這樣的腳本語言參與,設計師的門檻要低很多了。
二、UE4要怎樣去學習藍圖?
UE4藍圖雖說是可視化編程,但是終究離不開 數(shù)據(jù)類型,邏輯表達,類, 對象, 繼承,多態(tài)等程序基礎,只不過這些東西變成了可視化的節(jié)點模塊方便調(diào)用,學習方法和學習傳統(tǒng)的編程大致相同,先學習基礎了解下藍圖支持的的數(shù)據(jù)類型有哪些,然后在學習邏輯表達式,數(shù)組,枚舉的使用,掌握了這些基本上可以寫個猜數(shù)字等小功能了,熟練這些就開始學習UE4的API方法,學習藍圖之間的通信機制,繼承關系,不需要全面精通,把最常用的一些方法記住即可,熟練這些就算入門了,寫個橫版馬里奧或3D跑小人基本上可以,掌握了這些在往上進階就是使用藍圖與內(nèi)置組件搭配,藍圖與C++搭配,藍圖的網(wǎng)絡功能使用等,比如UE4的狀態(tài)機,行為樹,AI組件,聯(lián)網(wǎng)組件等等,掌握到這些功能,基本上你就可以開發(fā)一些相對復雜的游戲了,在往上這塊學習重點不在局限與單純的實現(xiàn)出來,重點在于結構算法與數(shù)據(jù)驅(qū)動,會用到藍圖的繼承封裝多態(tài)設計模式等等功能,重點在于邏輯設計而非邏輯實現(xiàn),在往上進階就是為藍圖開發(fā)插件,自定義藍圖的工作流,達到這個級別其實已經(jīng)超出普通的UE4工程師范圍,更像是職業(yè)的C++工程師了,甚至已經(jīng)超出大半傳統(tǒng)游戲軟件程序員的開發(fā)能力了!
三、ue4怎么用,需要什么語言?python行不?
Python也有不能干的事情,比如寫3D游戲,最好用C或C++。
3D游戲運算復雜,對執(zhí)行效率要求較高。
而ue4規(guī)定是使用c++編程
四、問一下虛幻4引擎如果想自己做游戲是不是很難,很耗時間?那個難學嗎?我初中畢業(yè)后那一個暑假可以熟練掌
這個問題其實很難回答,這取決于你的基礎和決心,我學ue4,在入門到進階,可以自己制作大型單機游戲的水平其實只花了一個暑假時間,完整動手自學了何偉的《ue4從入門到精通》以及網(wǎng)絡教程。但是這個暑假是大二的暑假,在這之前我有過兩年的c++學習,比賽,實踐經(jīng)歷,實習經(jīng)歷,其實對于ue4我的感覺是入門難度不高,但是精通難度很高,教材的選擇很重要,然后就是決心,我學習ue4之前有過996經(jīng)驗,所以學c++,ue4,包括現(xiàn)在考研都會有每日10個小時的學習時間,最后就是動手非常非常重要,整個ue4學習,必須是學到哪做到哪,不會動手等于白學。對于提問者,相比是跟我一樣對于游戲開發(fā)有憧憬,但是請切記游戲開發(fā)學習是一件嚴肅的事,并且必須得有系統(tǒng)的學習階段,所以我的建議是一步一步來,學習ue4之前最好就是去學習編程,最好學習c/c++,因為游戲是軟件,編程技術才是其基礎與原理,ue4的底層一樣是通過大量的底層api調(diào)用與c++編寫,先學習編程才能讓你未來學習ue4更快走的更遠。其實這也看提問者對自己未來的定位,如果是僅僅覺得好玩,學下來圖一樂那另說,如果是想成為系統(tǒng)的游戲開發(fā)者,我比較推薦也是我曾經(jīng)以及現(xiàn)在正走的路,就是從c/c++學起,較熟練掌握,最好能夠有比賽經(jīng)歷,因為比賽會讓你快速掌握算法基礎,提升編程能力,然后去學習windows程序設計,也就是底層api的學習,這是所有windows 應用的基礎,這部分可以不用精通,然后去學習DietctX 12,這部分可能會很難,主要利用比較高端的c++知識以及線性代數(shù)知識,學習DX,主要是讓你了解計算機圖形學,了解所有的游戲開發(fā)知識,以及原理,讓你再之后學習UE4可以快速上手同時有原理知識的掌握可以讓你得心應手,如果這部分有很大難度,也可以往后放放,但是一定要學,因為UE4雖然強大,但只是一個集成高層級所見即所得工具,用它只是快速實現(xiàn),但是它的內(nèi)部程序幫助你干了很多的事,了解引擎的原理我覺得十分重要,不能只會用還要知道其中如何實現(xiàn),這才能讓你走的更遠,會用兵器還更得有內(nèi)功。然后就是ue4的學習,為了實現(xiàn)開發(fā),這部分才是開發(fā)的重頭戲,因為如果光知道原理,啥都自己編寫對于如今的大型游戲開發(fā)是不現(xiàn)實的,選取合適的工具至關重要,對于ue4我是非常推崇的,ue4實現(xiàn)的特效效果,光的處理,開發(fā)效率,各種方面我都是非常膜拜的,同時對于開發(fā)虛擬現(xiàn)實vr,ue4可以說是最佳工具(你會發(fā)現(xiàn)現(xiàn)在的vr游戲大部分都是ue4開發(fā)),學習ue4肯定是得從藍圖開始學習,然后是材質(zhì)制作,同時去學一點3dsMax建模,貼圖制作,選一本好教材,多在網(wǎng)上找教程,邊學邊動手,對于ue4的學習我的認知是,在有了一定程度的基礎之后,以項目為學習單位,不斷實現(xiàn)項目,不斷解決問題,水平越來越高,實現(xiàn)的東西會越來越厲害,找不到項目?淘寶上十來塊錢一個教程后面都會有數(shù)個大型項目。
寫了這么多,全部手打,全當一個學長的嘮叨好了,因為這一路我是走過來的,我現(xiàn)大四準備考研的。如果你問學了這么多得花多久,我是高中畢業(yè)暑假開始接觸c++的,就是說這么多自學下來花了3年,不過都是課下學習的。不要想著急于求成,學習是沒有止境的,技術水平的提升也是沒有止境的,少說多做,一步一腳印,祝你成功!
以上就是關于不會編程能學ue4嗎相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
不會被機器取代的職業(yè)(不會被機器取代的職業(yè)有哪些)