回覆列表
-
1 # 視覺前沿
-
2 # 博杉影視剪輯
現在做遊戲都有引擎,直接呼叫渲染就是了,想獨立做一個產品個人覺得相當的難,個人建議題主學學做遊戲相關的引擎庫, 用好它應該會是個不錯的選擇
-
3 # 青色:
其實有兩個法子,第一個就是自學,如果你想自學的話,你可以去看看諶嘉誠
的影片區B站上看,如果你覺得自學的話你學不進去,你可以去看看陶大陶仁賢的的影片 而且現在陶大現在還線上下授課吧聽說,具體是哪一家我不知道了
首先你有了基本的3D美術知識,那麼對於你學習引擎開發來說是有很大幫助的,數學和圖形學相關的東西會在後期最佳化或者遇到困難的時候會有所幫助,不過從入門的角度來說,會或者不會影響不會特別大。個人建議只要有3D美術的基礎,那麼可以直接從引擎上手。學習路線可以參考
引擎基本操作和使用虛幻引擎美術工作流場景搭建和光照材質系統藍圖基礎粒子系統後期處理骨骼和動畫打包當然以上流程不一定完全要一步一步來,有的可以調整調整順序,基本上把以上這部分內容用的差不多過後,你對於UE4的基礎就瞭解得差不多了,基本上可以做出一些簡單的遊戲了。而且整個過程你不需要寫一行程式碼。
進階的話大致方向為:
熟悉和學會使用GamePlay框架藍圖的花式用法多人遊戲基礎AI和行為樹多層級Level搭建基於UE的C++開發熟悉引擎程式碼框架Sequencer的使用這個過程的話就需要有一些程式設計基礎或者C++基礎了。
總的來說UE有一個非常龐大的系統和工具鏈,所以在學習的時候一定要合理安排自己的學習路線,避免出現過難的情況。當然也不要有為難情緒,正式因為UE的工具鏈完整且強大,所以對於初學者來說反而非常友好,我周圍已經有好幾個之前從未接觸過任何軟體開發或者遊戲開發的人現在已經把UE玩得溜溜轉了。所以不要慫,就是學。
目前學習UE最好的方式是官方的文件和教程,基本上照著教程做可以學會大部分技能,個人不建議去培訓班或者收費教程入門。如果對某個方面特別感興趣,並且自己學習遇到瓶頸的時候可以考慮購買相應的教程系統學習一下。平時有時間善用Youtube、官方論壇、各類群等資源,對前期學習和答疑解惑很有幫助。
PS:關於C++和C#的區別,直觀從技術上來說,一個是本地語言,一個是託管語言。打個比方,你是老闆,要做一個飛機杯,你可以選擇自己開廠生產(C++),這樣你就可以管控整個生產流程,可以根據你自己的想法去安排生產、管理庫存,這樣你的生產效率更高,但是也有可能因為沒有管理經驗玩砸了;同時你也可以拜託一家有生產經驗的工廠幫你完成生產的工作(C#),這樣你只需要告訴他們你要啥,怎麼生產,怎麼倉儲都是他們的問題,缺點就是效率可能沒那麼高,有時候也不能隨心所欲的搞。