[爆卦]遊戲開發自學是什麼?優點缺點精華區懶人包

為什麼這篇遊戲開發自學鄉民發文收入到精華區:因為在遊戲開發自學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者md9830415 (DavidHsu)看板GameDesign標題[請益] 大學期間自學遊戲程...

遊戲開發自學 在 小魔怪與迷你妹 Instagram 的精選貼文

2021-08-02 14:22:07

👩🏻👶🏻育兒分享:暑假在家玩什麼? 讓小朋友從玩中學 #培養解難能力 #邏輯力 #專注能力 開發右腦潛能🧠 一份來自德國的邏輯教具 #樂智高 #幼兒智能啟發課程 就快暑假啦,唔想小朋友成日對住 #電子屏幕 🖥 為小朋友預備一份 #可以自己玩 又能 #從玩中學 的遊戲教具吧🥰 當然一開始家長也...


第一次發這種問題,圖有點多,希望排版不會太差。

大家好,這個問題在開始了解寫遊戲的技術後就一直在想,想得越來越負面,所以想請教
版上,我先自我介紹一下。

讀高職的時候參加高職的全國程式比賽有得名,但沒有前3,加上當時不喜歡為考試讀書
,在校成績很差,也沒去考大學聯考統測,完全只靠推甄需要的比賽成績+在校成績來推
學校,現在是後段國立科大資工大一。


在準備比賽的時候開始接觸到一些基本演算法,就在那時候開始了解寫遊戲需要的知識,
如基本向量跟繪圖,嘗試從0開始用C#跟JS寫了一些小遊戲

最一開始寫的C#小遊戲
https://i.imgur.com/IrctsiI.gif
JS寫的彈幕遊戲
https://i.imgur.com/ssZ6BcJ.gif


寫一寫開始想要有更逼真的碰撞跟3D,所以開始下關鍵字找Physical simulation、3D,
但那些文章對我來講都太困難了,只找到分離軸碰撞檢測(Separating Axis Theorem)、
基本的3D視角轉換、基本圖學的畫線畫圓算是當時應付得來,也為了寫這些回頭好好學
向量跟三角函數,開始自建簡易的向量函示庫完成一點成果。

https://i.imgur.com/xojIN67.gif
https://i.imgur.com/TKDrdV9.gif
基本旋轉變換
https://i.imgur.com/cp8l5eQ.gif
QuadTree的碰撞優化
https://i.imgur.com/Ih4eMyv.gif


那個時候就開始在想,自己寫這些到底是希望設計遊戲,還是實作遊戲,然後就發現的
CJCAT、一個在日本SQEX跟CAPCOM的文章,越來越覺得自己希望走實作遊戲的部分。

也越來越清楚要學甚麼,也知道這些東西學了有什麼用,像是微積分、線代、統計機率、
圖學、物理模擬、軟體架構、演算法等等。

感覺遊戲特效模擬的東西反而偏向科學綜合,需要有扎實的數學物理,還要有扎實的電腦
科學知識,像是作業系統、GPU架構、演算法等等,才能配合理論完成實作,所以也很好
奇走遊戲領域要不要念研究所,因為真的是很多領域都有。




也因為寫過那些小遊戲後,感覺到自己底完全不夠,很清楚大學應該是要好好打底的階段
,然後我的很煩惱的問題就在,學校沒有圖學相關的課程,都教網頁開發居多,課程深度
個人覺得不夠,每天去學校上課都覺得自己離cjcat的經歷越來越遠,雖然知道學校只是
引路人,最後還是要靠自己學,但按照我之前教朋友寫程式的經驗,有人在前面帶的學習
成效真的快非常多。


也不曉得是不是PTT看太多,像是沒四大就進不了Ic design house,後面想想也清楚IC開
發需要多深的技術底,所以只收四大也不是很意外,然後開始覺得自己只是後段學店,是
不是大學四年就算自學遊戲開發的這些東西,也比不上台清交有教授指導的同學程度,然
後因為學校太差推不上前段圖學相關研究所,最後只能去順勢走機會最多的前後端網頁開
發,變成吃不飽餓不死,開始感嘆自己之前沒努力考大學的人。

就像這篇文下面一些朋友一樣,最後都轉去別的領域:
https://www.ptt.cc/bbs/Soft_Job/M.1519789119.A.1C4.html




最後想問的問題是:

1. 走遊戲特效模擬之類的,需要需要往上讀研究所嗎
像是之前的這個大大就事先讀研究所再去日本專門學校,
https://www.ptt.cc/bbs/GameDesign/M.1460214009.A.A8C.html
CJCAT則是台大畢業後去DigiPen

2. 如果想要走遊戲開發是不是一定要出國到美國或日本

3. 如果我繼續自學的話會建議怎麼規劃學習路徑
像是目前規劃是先學好微積分、線性代數跟物理,然後分兩個領域學,一邊是圖學跟2D物
理模擬,另一邊是學演算法解UVA題目、作業系統、計算機架構之類的...,期間都好好學
英文跟日文,這些大方向我目前算是知道,但細部都不是很清楚。

4. 目前寫過的東西幾乎每個都從0開始造輪子,現在也在嘗試模仿2D的簡易遊戲引擎框架
,像是動畫、攝影機視角、碰撞體、物體繼承架構規劃、場景管理,每個功能自己想都花
很多時間,有時不太會下關鍵字,導致有些功能還只是用很爛的解法頂著用,但很多科技版、
軟體版都說沒事不要造輪子,我這樣是不是在浪費時間
https://i.imgur.com/iadVjvL.gif

5. 如果走遊戲開發,是不是賭注很大,感覺台灣工作機會不多

6. 因為自已平常只是用JS的Canvas元件繪圖,會比較推薦學C++或C#寫OpenGL/DirectX,
接Unreal/Unity,還是繼續用JS寫WebGL


非常感謝各位願意看完我的問題。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.9.28
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1556336129.A.EF5.html
※ 編輯: md9830415 (118.170.9.28), 04/27/2019 11:39:50
※ 編輯: md9830415 (118.170.9.28), 04/27/2019 11:44:10
※ 編輯: md9830415 (118.170.9.28), 04/27/2019 12:06:12
※ 編輯: md9830415 (118.170.9.28), 04/27/2019 12:07:45
※ 編輯: md9830415 (118.170.9.28), 04/27/2019 12:18:35
aaaawang: 小遊戲用JS還可以,大型的用JS會想哭XD 04/27 12:42
eye5002003: 真厲害的大一生,不走遊戲業應該可以有一份高薪工作 04/27 12:46
randy061: 底層是函式庫,可以練功,但真的沒必要重刻。學好外語會 04/27 14:05
randy061: 看到一片天 04/27 14:05
wulouise: 想寫遊戲懂java的話,unity配c#可以吧,c# java有點像 04/27 18:06
wulouise: 想自己做引擎可以碰opengl一類的 04/27 18:09
wix3000: 文章完全沒提到 JAVA 吧 XD 04/27 19:00
wulouise: 我眼殘xddd 04/27 23:07
jugu: 6.可以查查webassembly,或許你會有興趣;主流引擎也都在用 04/28 01:51
ReverieKai: 大一這樣蠻厲害的了 推個 04/28 08:44
lovesnake: 這麼年輕先拚個轉學考? 轉學考會考的也都是遊戲開發 04/28 23:39
lovesnake: 需要用的 04/28 23:40
damody: 快拼轉學考比較實在 04/29 14:52

你可能也想看看

搜尋相關網站