看板 GameDesign 關於我們 聯絡資訊
※ 引述《derek000 (克羅希司)》之銘言: : 所以學好基礎主要是讓我們要做一個東西 : (假設連續複製一個人物的物件,在再慢慢刪除讓他看起來像殘影) : 因為這個東西引擎沒有,所以要自己寫,基礎好的人就會比較有概念要怎麼做 : 是這樣嘛!? : 還有個小問題...哪些東西是我需要學的阿=口=?(我想往3D遊戲發展) : 資料結構、演算法、Direxct(Opengl 這兩個學哪個比較好??)、電腦圖學 : 還有要學什麼 = =??(我承認我問題有點多...) 因為要講的東西蠻多行的, 就回文好了 我還在學校的時候, 只要是所有跟電腦有關的課我一律全修, 不管有沒有興趣 (也不管會不會過XD), 不過其實我跟電腦有關的課我都有興趣就是了 因為我認為這階段還輪不到專精這一條路, 應該要了解所有相關基礎知識 但不必精通(沒要求你科科99分) 題外話: http://jdev.tw/blog/2332/the-illustrated-guide-to-a-ph-d#.Ud5OYjtkN8E 如果你追求的是做3D遊戲, 我自己的話會這樣做: 1. 修所有電腦相關課程, 了解原理, 至少在別人提到的時候你有概念能起反應的程度 2. 玩很多遊戲, 因為等你畢業你未必有空 3. 承2. 思考這些東西你要怎麼設計 只是想做遊戲, 這些應該就夠了 引擎的話就要看你想做那塊了, 但你不是要走這條路, 我就不多說了 針對上面提到的3.這項, 我舉個例子才不嘴砲 "LOL會一直出兵, 我對某個區域放技能, 對範圍內的兵或英雄造成效果" 這句話, 包括以下實作面需要用到的東西 1. Unit系統的管理(我不確定其他人是不是這樣稱呼, 就是兵/英雄/有的沒的單位) 2. 同盟狀態的處理, 即陣營, 未必不同陣營就一定是敵對 3. 玩家狀態的處理, 這邊不是指你所操作的英雄 拿星海來說, 陣營內有數個玩家, 每個玩家有一堆單位, 玩家是一個抽象概念 另外, 這邊說的玩家, 和LOL的召喚師是不一樣的東西 試想, gyd是召喚師, 目前在某個Game中扮演玩家3, 玩家3屬於藍方陣營 玩家3所擁有的單位只有1個:勒布朗(發動被動技時會變2個) 所有操作指向勒布朗本尊 4. 如何定時定量定序產生兵(而且可以修改玩法, 如:水晶之痕) 5. 如何下命令 6. 承5. 如何讓小兵動 7. 如何找到範圍內的目標 8. 如何判斷目標符合條件(這個偏資料處理) 大略只提這8項, 其實要細分還有很多可以思考的東西 這邊的目的只是說明我剛剛說的"思考設計"怎麼去做 最後, 如果對系統設計很有興趣, 我建議可以玩一下魔獸3的World editor 基本上能複製跟其類似的系統, 一些基本的概念就有了 可以參考:http://www.wasabistudio.ca/wikis/we/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.152.17
derek000:我想我知道要學哪些東西了...不過東西好多啊..... 07/12 02:31
juicylove:先把程式跟物件導向學好 寫得過程就會自己不停改進 07/12 09:35