我最近在看 《遊戲引擎架構》 這本書,想做引擎是不是要先從普通的遊戲邏輯功能開發開始做起再參與引擎?
之前是製作ios的app, 夢想參與遊戲引擎開發,但是我是不是要先去做普通的遊戲邏輯功能開發,從最初級開始做起,積累經驗再找機會參與遊戲引擎開發? 但是我很擔心做邏輯功能以後沒機會接觸到引擎底層了。 邀請的兩位人都是我認為的引擎大牛,其中一位是本書譯者
做過遊戲,才知道需求, 有需求下再去做引擎做出來的引擎才能被別人樂於使用見過太多隻寫引擎不做遊戲的人, 自己的引擎自己都不用來做遊戲, 怎麼能做好
最近也在刷milo大大翻譯的這本《遊戲引擎架構》,書裡面有很多譯者注是寫的不錯的略有擴展。這書可以先看著當科普,對引擎有個基本認識。最近寫到一萬多行,雖然重構了很多遍,但是感覺架構還是丑的不行....架構長得丑以後的開發會比較吃力。所以就先暫緩腳步看看書看看OGRE。
其實還是要做過遊戲才知道引擎需要什麼,有了什麼樣的功能會促進開發效率。這也需要對自己的引擎的定位有一個認識。其實愛做什麼做什麼啊,怎麼會做過遊戲邏輯就不能碰底層呢?加入我們公司,參與vise3d的開發
「之前是製作ios的app, 夢想參與遊戲引擎開發」
——還是先空閑時間弄個遊戲出來吧,遊戲開發和應用開發差別還是不小的,弄出來再看看。milo那本書,是一個很好的大綱,不過裡面有大量遊戲開發的術語和經驗,如果沒有一定的遊戲開發經驗,這本書不大可能完全讀懂
「我很擔心做邏輯功能以後沒機會接觸到引擎底層了。」
——你的擔心是很對的,因為這就是國內很多遊戲公司的現實……,需要大把熟悉API願意打磨產品細節的一線開發者,不需要能提升開發效率的技術人員,即使有這種職位需要也是讓你燒以前的經驗,或者直接就是弄膠水+打雜……不過,從你的敘述中,我不覺得你打算這種公司入職,也不不缺工作資源……「邀請的兩位人都是我認為的引擎大牛,其中一位是本書譯者」——都到了這個程度了,也沒必要在知乎上發問了,好隊友是職業生涯最好的福利,能讓你經驗翻倍遊戲引擎是遊戲開發經驗的體現。
對比下UE4和unity,前者自己做遊戲,後者只做產品
如果你加入的是一個較為成熟的引擎組,負責的是特定模塊的開發,譬如做為一個圖形工程師,那麼未必,很多外圍工作別人可能已經幫你做好了,只需要了解一下美術的需求即可;如果是想對完整的引擎進行把控,甚至於寫出自己的引擎,成為引擎的架構師,那麼對遊戲的方方面面有所實踐肯定是非常好的。說實在的,遊戲開發有各種坑,有些你不踩是根本意識不到的。
不一定,game引擎只是各個模組組合起來,如圖形引擎,物理引擎,腳本引擎,AI引擎,GUI框架等。
引擎對專業性的要求很高,也需要深厚的C++功底。
先要把C++學好了,因為底層的東西,基本都是用C++來開發的。
然後選擇一個模組進行專研,大多數人選擇的是圖形引擎部分,但remember,這只是引擎中的一個模組。
做普通的遊戲邏輯跟引擎開發差距還是很大的。
做業務邏輯不需要懂底層的細節,大概知道即可。
當然開發引擎也不一定需要懂得業務邏輯。
那些有名的工作組或者公司都是一邊做遊戲,一邊做引擎。等引擎成熟了,再用自己的引擎做遊戲,順勢宣傳自家的引擎。。
順其自然,建議先搞遊戲,多多關注引擎,慢慢積累,有準備才有機會。。。另外,國內除了那幾家誰還做引擎啊,在有的公司做引擎很無聊的,,,
可以試著不用遊戲引擎寫個3d遊戲出來。
感覺起步都是一條線上的,沒啥衝突,只是最終的側重點不同。想做好都有一堆概念需要了解。先把書看完,做個小樣再說吧……
遊戲開發需求是戰略,引擎底層結構是戰術。
推薦閱讀:
※為什麼任天堂的壓縮技術如此黑科技?
※為什麼日本的遊戲製作人這麼出名,而許多歐美遊戲被評論時我們很少提及他們的核心製作者。?
※為什麼沒有一款日本手游能在中國市場本土化成功?
※在遊戲設計過程中運用了哪些心理學知識?
※遊戲設計者是如何設定遊戲難度的?設計者玩自己設計的遊戲會不會很厲害?