小白想走遊戲開發,該怎麼走?
各位前輩,小白求指導。我給自己定的學習路線:c++primer c++標準庫 數據結構 ue4 遊戲引擎架構+OpenGL 。前輩們能給點建議嗎Σ(|||▽||| )
推薦從美術和程序入手,遊戲開發涉及的工作崗位很多很多,比如一個獨立開發者,既要負責插畫,場景UI,角色,特效,動作,程序還得前後端都涉及,最後還有遊戲音效等等。想入遊戲這行以上都可涉及,想做遊戲這行就得全瞭解一下了...
看你的路線,應該之前是沒有太多的編程基礎的,建議你
1. 先把C++基本語法學一學,要做到能自己獨立寫一個簡單項目的能力,比如實現一個簡單的狀態機,記錄玩家從出生,到升級等級,到被擊殺,等狀態的跳轉,跳轉方式可以很簡單,比如回車,比如定時,具體內容可以加一些東西,比如血量設置等,到這裡你已經基本熟悉C++的使用了,
2. 學unreal,先去官網找找基礎教學視頻,把場景編輯器熟悉一下,然後想想自己想做什麼遊戲,不要想著做一個大而全的遊戲,這個目標太大,可以實現一個最基礎的遊戲部分,角色血條,技能,buff,可交互小物件等,可以先找找相對成體系遊戲案例的教學視頻,B站上很多,這期間你會遇到數不清的問題,語法不懂,編譯報錯,介面不熟等等,百度Google,官方文檔是你的好幫手,能堅持下來就能熟悉基本的unreal操作了
3. 搭一個場景,不藉助教學視頻的情況下,靠百度Google,官方文檔,完成你第二步中腦子裡的想法,進一步完善這個想法,比如加入揹包,加入更加完善的裝備系統,技能系統,甚至網路,這期間又會遇到一堆問題
4. 給你在第三步中搭建的場景增加畫面效果,加入水流,調整光照,加入特效粒子,增加後期效果,把你的場景變得足夠的漂亮,這時候的渲染效果應該是unreal給你默認提供的,多調調參數,熟悉這些參數的含義
5. 到這裡,你應該已經通過各種渠道瞭解了遊戲開發的過程,以及發展方向了,並且也有了一定的技術基礎,可以返回去補補基礎,C++,lua,opengl/dx,遊戲ai,設計模式等等,
全日制的情況下,1-4整個流程走下來,預計3個月起步把,算是入門了,期間很多問題可能都會讓你產生放棄的念頭,但是堅持下來,你就是下一個大佬。
另外推薦關注知乎遊戲開發板塊常見大佬。
從編輯器使用開始搭建場景、UI,選定一門編程語言,通過編程來控制UI的交互。
建議從小遊戲開始,推薦CocosCreator做微信、頭條等小遊戲開發。
直接從UE、C++開始門檻比較高,不建議新手選做方案。
先入行 這個非常關鍵 不管想什麼辦法 先入行 找到一個靠譜的老大 帶你做項目
有穩定的行業資訊獲得渠道
如果團隊也靠譜就非常好了 經歷一次成功上線遊戲
c++是地獄模式 小白不如學cocos
從零開始的話,建議報一個培訓班。前期太枯燥,缺少成就感
1.基礎死磕靠自己
2.多做項目跑累死
3.疑難問題羣裏找
4.公共社區把話聊
5.沒錢喫飯把活找
6.掙點小錢好養老
看路線似乎是想走開發(程序崗位)而不是做遊戲。這樣的話,能走對應的大學或者靠譜的培訓班比較好。主要是這樣平白自學入門的話,各種基礎不好不說,程序大佬對你的顧慮也多。
雖然說最好的辦法是跟項目走,但是程序還是要講實際技能知識作為基礎的。
總結來說,能去學校就去學校(好好讀書真的很重要),不然就找靠譜的培訓班。自學不太好搞。
如果我理解錯了,你是想做遊戲而不是開發(程序崗位)的話,我建議你先用rm或者其他工具做個遊戲試試看。
推薦閱讀: