[閒聊] 想製作遊戲的ACGN愛好者應該從何開始

看板C_BOO (西布)作者 (單身老王)時間9年前 (2016/08/25 13:08), 9年前編輯推噓6(715)
留言13則, 11人參與, 最新討論串1/1
想製作遊戲,卻又不知道該從何開始。 現在市面上工具繁多,新手往往看得眼花撩亂不知所措; 在這邊分享一些常見的開發者類型與適用的練功路線。 興趣好奇者 對於純粹 基於好奇心、興趣的人, 我可以推薦工具:GameMaker GameMaker以2D遊戲開發製作為主,使用者可以透過拖拉元件的 圖形化開發方式來安排遊戲邏輯。也許有些人會推 薦RPG製作大師或其公司的周邊產品,但我個人認為RPG製作大師 的開發框架是沒有那麼自由的。 GameMaker能用輕鬆、視覺化的方式來設計遊戲中物件的物理行為 以互動邏輯是較為吸引人的。 對以嘗試心態進行開發的興趣、好奇者,GameMaker能夠鍛鍊你的 基本邏輯,認識到遊戲中每個物件都有各自的獨立行為與屬性是 很重要的。 此階段,不要心想著開發什麼FF、MGS大型規模的遊戲,可以從皮 卡秋沙灘排球、小朋友下樓梯著手。我個人的第一款是小精靈。 業餘愛好者 對已經確認自己適合遊戲開發的人,也許可以開始嘗試更強大的 工具,像是:Unity。Unity有免費版本,主攻3D遊戲開發;雖然 可開發2D,但是他的軟體是基於降維的方式設計。 面對Unity,你必須開始學習一些程式語言,例如:C#、Javascript 。新手往往會對C#、Javascript卻步,如果你不是本科生,我推 薦歐萊禮的深入潛出系列。對於一般人而言,學習程式語言重要 的是邏輯而非一些細微的型別、語言特殊機制。 Unity有強大的社群與書籍資源作為後盾,就算拼拼湊湊也能組 出東西。 對某些業餘愛好者而言,學習Unity恐怕無法得知遊戲引擎的運 作原理。這時我建議你使用PyGameCocos2d,甚至你可以去學 Java搭配libgdx(Ingress就是用此Library開發的)。透過這些語 言與工具,你可以完全控制自己遊戲的程式、邏輯,甚至還能閱 讀原始碼。 此階段,你應該開始有些知識,例如:知道A*演算法的使用情境知道3D Model是由三角形組成的理解貼圖是什麼記憶體是 什麼。(美術也必須了解) 職業志向者 以遊戲業為志向想不開的人,首先你應該至少懂一種程式語言; 美術也許會覺得程式開發與自己完全無關,但是你可以透過撰寫 Shader讓自己的作品更加完美且有效率:嘗試RenderMonkey。 而語言台灣大多使用的Unity,則會以C#為主;當然你可以轉戰 JavascriptPHPPython來開發WebGame。但其實什麼語言並不 是重點,而是你本身的邏輯能力與問題解決能力,通常學了一種 語言,語法已經不是重點、重點是語言背後的設計哲學以及你能 否使用工具(演算法、Library、IDE等) (更想不開的是去學C++ 如果你是非軟體技術為志願的開發者,開發能力可以停留在業餘 程度,你可以專心設計雛形(Prototype),但要了解對於工程師來 說哪些設計是可行、哪些設計是不可行的。 開發遊戲是一門大雜燴,如果你有其他領域的知識:經濟學、賽 局理論、歷史等等…… 都能成為遊戲開發的調味料,例如火焰紋 章(FE)之父加賀昭三以自己的歷史觀強化了FE中對人性、政治的 描述、小島秀夫對電影的愛好讓他製作出了敘事與運鏡技巧引人 入勝的潛龍諜影…… - Vulkan的Programming Guide延期到十一月QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.53.198 ※ 文章網址: https://www.ptt.cc/bbs/C_BOO/M.1472101713.A.789.html

08/25 13:10, , 1F
我覺得先看不起眼,然後決定你是什摸派
08/25 13:10, 1F
慢慢上去比較有成就感。 很多人死邏輯第一關,可以直接放棄。 但如果一個人也許是有成為職業的資質, 結果挑戰專業路線馬上死心,也是滿可惜的。 不要談一般人,你光是叫本科生用C++刻出遊戲,一堆人都不及格了; 何況是非本科的。 學習我覺得最重要的還是成就感的累積。 ※ 編輯: bachelorwhc (114.45.53.198), 08/25/2016 13:13:55

08/25 13:14, , 2F
我覺得design pattern還蠻重要的 你舉那些算外功
08/25 13:14, 2F
豬屎陪燙喔 要走專業自然是會摸到(也算在工具內) 只是豬屎陪燙 程式碼沒寫個五年 看了只有一張嘴 一知半解寫下去更慘 與其豬屎陪燙 不如請學生看Clean Code Unity的豬屎陪燙可以配這本 設計模式與遊戲開發的完美結合 http://www.books.com.tw/products/0010703628 我一開始以為是騙錢的 結果一翻 挖靠 還滿好看的 頑皮狗寫的GameEngine架構 還有堪稱遊戲界Code Complete的Game Coding Complete 個人也都推

08/25 13:15, , 3F
好啦推個認真文
08/25 13:15, 3F
※ 編輯: bachelorwhc (114.45.53.198), 08/25/2016 13:22:27

08/25 13:19, , 4F
不過C#這麼多人用喔 周圍的人都蠻瞧不起它的
08/25 13:19, 4F
看使用情境 一般我開發 不是看我會什麼語言 而是什麼語言最適合解這個問題 不會就去學 C#再爛 都沒有JS蠢 JS一堆複雜的規則 有些人學了還當寶 比C++慘

08/25 13:22, , 5F
推推
08/25 13:22, 5F
※ 編輯: bachelorwhc (114.45.53.198), 08/25/2016 13:24:28

08/25 13:23, , 6F
文組怒噓
08/25 13:23, 6F
你可以學KiriKiri 也可以玩GameMaker ※ 編輯: bachelorwhc (114.45.53.198), 08/25/2016 13:25:11

08/25 13:27, , 7F
monogame原po怎麼看?
08/25 13:27, 7F
可以摸 但是同樣類型的東西 我會傾向Java/libgdx 不過這要看monogame的api或framework是面向哪個階層的用戶 如果是走XNA那套 能練到繪圖學也不錯 ※ 編輯: bachelorwhc (114.45.53.198), 08/25/2016 13:31:23

08/25 13:28, , 8F
認真文推推 以前玩過幾個很有趣的rpgmaker作品
08/25 13:28, 8F

08/25 13:53, , 9F
社畜沒時間做 QQ
08/25 13:53, 9F

08/25 14:02, , 10F
補推 業界好像現在都專業分工比較多
08/25 14:02, 10F

08/25 14:06, , 11F
rpgmaker可以短時間建立或打擊信心(′・ω・‵)
08/25 14:06, 11F
RPG Maker喔 我不會用XD ※ 編輯: bachelorwhc (114.45.53.198), 08/25/2016 14:08:22

08/25 14:08, , 12F
我就是因為JS才棄MV回去用VA
08/25 14:08, 12F

08/25 15:06, , 13F
文章代碼(AID): #1NldrHU9 (C_BOO)
文章代碼(AID): #1NldrHU9 (C_BOO)