目錄
- Note注意
- 寫這個的系列的原因
- 學習或者說轉到UE的最重要的一點
- IDE的推薦 Rider for Unreal
- 學習資料推薦
- 后面更新什么
Note注意
記錄自己在UE引擎的學習路線,不保證里面的理解是完全正確的,了解更深的朋友多多指點,
寫這個的系列的原因
博主是一個從業7年的游戲客戶端(截止到2021年12月),7年來一直用Unity開發,自己寫過底層、寫過編輯器、寫過邏輯、查過崩潰、接入各種SDK,除了TA都做過,也算是個【Unity資深客戶端】了吧,由于種種原因未來需要在UE引擎開發,對于UE來說我是一個純門外漢,所以想開一系列博客,將自己的學習路線記錄下來,
- 1、是為了分享
- 2、這系列文章更多是以博主自己的觀點理解UE的設計和如何使用,可能不是正路子,希望看到這系列文章的朋友多多指正,
學習或者說轉到UE的最重要的一點
忘掉所有Unity相關的知識體系
這可能是筆者最深的感悟
博主的理解Unity是一個游戲引擎,他提供了最基礎的游戲引擎該有的東西,具體如何使用需要一步一步的搭建,就像給了你一些木頭、錘子、釘子,自己去建一個房子,具體是平房還是樓房、能抗住5級地政還是9級地震都是自己的事情,
而UE不同,他除了提供了一個游戲引擎,還提供了一套GamePlay框架,先要忘掉一些其他引擎的開發思路,去了解GamePlay的運作機制,知道GamePlay框架提供了哪些功能,在功能上迭代才是一個正確的開發思路,就像UE是一把AK47,你拿著它直接就能突突突,但是你熟悉了它的手感,后面要自己安裝瞄準鏡、消音器來提高它的戰斗力,你并不能把他換成砍刀,或者沙漠之鷹(能力非常突出者除外),
其實早在2年前筆者在的團隊就有UE引擎的專案,當時筆者作為中臺技術,還是有一段時間去幫助他們開發,就嘗試過入門,那時候國內外資料很少,加上UE官方檔案也不是非常好的入門選擇,覺得就是換了個引擎帶著Unity的一些思路去寫一些東西,發現處處碰壁最終只是淺淺的嘗試就放棄了,
IDE的推薦 Rider for Unreal
如果c++功底不好,直接推薦Rider,很強大的頭檔案補全功能,而且Rider跳轉定義非常快,對看代碼了解功能很有幫助,
學習資料推薦
1、InsideUE4 GamePlay章節
這個資料無法提升你的UE開發水平,但是很詳細的介紹了GamePlay框架,介紹了GamePlay框架里有什么,為什么這么設計,全看完可以幫助對UE GamePlay框架的理解
2、虛幻四C++入坑指南合集版
B站呵呵老師的UE4 C++入門視頻,手把手帶你敲出一個個例子,這個不能單純的看要一行一行的跟著敲,用來熟悉UE的代碼寫法
3、Learning C by Creating Games with UE4.pdf
從第八章開始手把手的跟著作者把例子自己實作,
Node:這是一本比較老的書,里面的一些API已經過時了,有些引數和方法可能作者也略過的
博主要求大家手把手的去敲代碼,去發現書中過時的API、遇見缺失頭檔案、缺失引數、缺失方法、API不生效、效果不對等問題,自己通過搜索引擎去一個一個的把問題解決,這不就是開發一個新功能最常遇見的問題么,如果都解決了對入門是最有幫助的
4、C語言成長之路
C++基礎薄弱的,可以在地鐵上慢慢看這系列視頻,比較基礎的已經會的直接跳過,
5、虛幻引擎4入門
看官方檔案Demo,手把手敲
以上學習資料沒有固定學習順序,不建議大家一個一個按順序看完,建議大家一開始分別都看看,有時候其中一個資料的問題,可能看另一個資料就解決了,
后面更新什么
后面準備分技術模塊來講講作者是怎么理解、實作、迭代一些技術模塊的,比如相機系統,音視頻系統,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/386728.html
標籤:其他
上一篇:LuatOS使用記錄
下一篇:unity實作mmd功能(跳舞)
