Re: [請益] 遊戲開發 基本工?現成工具?
※ 引述《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
→
07/12 02:31, , 1F
07/12 02:31, 1F
→
07/12 09:35, , 2F
07/12 09:35, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 6 篇):