Re: [請益] 遊戲開發 基本工?現成工具?

看板GameDesign作者 (信)時間11年前 (2013/07/12 03:39), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串6/6 (看更多)
※ 引述《chrisjeremy (Yomi)》之銘言: : ※ 引述《derek000 (克羅希司)》之銘言: : : 所以學好基礎主要是讓我們要做一個東西 : : 因為這個東西引擎沒有,所以要自己寫,基礎好的人就會比較有概念要怎麼做 : : 是這樣嘛!? : 是的,除此之外 : 台灣的遊戲公司養不起研發Game Engine的Programmer 台中的思維就有專門的部門在做這塊 主要的原因在 總經理兼老闆 是ABC 並且在米國念CS 還有計算機圖學的碩士 神諭之戰 整個3D引擎 是他一人刻出來的 而群龍默示錄 引擎架構 是他設計 然後由後來找到的人才 接手維護並且改進 思維有買CryEngine 但沒有用 只是買來參考 根據強者我朋友表示 群龍 裡面的3D引擎技術 跟Crysis3是同樣水準的 但呈現結果不如Crysis3 是整體問題 總而言之 3D引擎技術 是思維很自豪的東西 畢竟老闆是技術出身 很重視這塊 : 沒機會也沒時間給你慢慢研究開發 : 所以你會需要到國外網站上看一些文章求解答或作法 : 基礎太差的話,你會看不懂 : : 還有個小問題...哪些東西是我需要學的阿=口=?(我想往3D遊戲發展) : : 資料結構、演算法、Direxct(Opengl 這兩個學哪個比較好??)、電腦圖學 : : 還有要學什麼 = =??(我承認我問題有點多...) : 3D遊戲團隊,職務又是程式的話 : 大致上分2類:引擎維護及技術支援跟3D遊戲程式 遊戲程式 假如是Client/Server架構 勢必工作會需要切割 某部分的人做client 部分做server 而對現在的大型MMO來說 主要的運算邏輯 都做在server上 當server程式的好處 就是經驗不斷累積可延續使用 你可能5年前學的server設計概念 5年後還是可以繼續用 鑽研方向 就是如何提高server穩定性 與效能 ex:負載100人-> 負載1000人...etc 當程式client 就必須不斷鑽研新的影像相關技術 未來性變化很大 比如2D->3D 就讓一堆台灣遊戲公司 不行了xd 然後有很多東西要去刻 比如介面(UI) 還有思考如何讓畫面呈現比較好 ex:跳 落下 空中滯留 有時候 符合現實世界的物理計算方法 並不一定是玩家想要的 然後像現在很紅的ARPG 要做成MMOARPG server跟client的負擔就增加不少 原本很多可以在client上做假的 會因為server延遲而影響打擊判斷 瑪英看起來打擊感很好 在於它是個Room Game 因為有人數限制 且很多東西都是做假的 所以畫面中能用的資源就比較多 而3D引擎部門 做的東西 比如動態光影 粒子系統 水波 海浪 法術特效的處理優化 會需要跟client程式 還有3D特效美術 做配合 這個部門專業性很高 在台灣目前也很少人做 至少看思維以外的國產 畫面都慘不忍睹 FY更是悲劇 所以才轉做2D : 大學上教的都是共通項目,二個職務都會用得到 : C/C++、微積分、線性代數、離散幾合、資料結構、演算法、計算機圖學 : 大學沒教的就是OpenGL、Directx,擇一來學 真的要走3D圖學引擎這塊 兩者都要學 是避免不掉的 基本概念都大同小異 只是實作方法會有差異 PC用Dx Mac用OpenGL 兩邊都有很大的市場 : 學會了一種,另一種只要看一看大概也知道怎麼用 : 畢竟那個只是跟GPU打交道的介面程式 : 建議上過計算機圖學後再開始學即可 : 我個人覺得 : 如果你喜歡炫麗的畫面,華麗的效果 : 像國外PS3、XBox那樣酷斃了的遊戲 : 建議往引擎維護、技術支援的方向走 : 你可以考慮唸研究所 : 找有多媒體實驗室又在做影像處理的學校唸 : 學習各種畫面效果的理論及知識,對將來寫Shader很有幫助 台大有個專門的lab在做這相關的 裡面的人 也有投入遊戲業界 : 如果你覺得遊戲好玩才是最重要的 : 可以往3D遊戲程式方向走 : 要不要唸研究所就看你自已 : 但是最好找時間學習Unity(因為它最好上手) : 加強軟體工程的概念 : 多看像Design Pattern、重構這種程式設計概念的書(請務必動手實作) : 有時間的話也可以看看Game Programming Gems系列的書 : 或是試著用Unity動手做一些遊戲 : 以上是個人見解,給你當個參考 : 另外,Unity並不是像RPG工具那種現成的遊戲開發工具 : 它是貨真價實的3D引擎 : 跟Unreal、Ogre一樣都是3D引擎 Unity確實是非常完整的應該 該有都有 就只是呈現上的水準 ex:Unreal/CryEngine 能有100分表現 Unity最多只有80分 但也足以應付大部分的開發需求了 --

01/22 01:48,
五樓請給分
01/22 01:48

01/22 01:53,
等的到五樓嗎
01/22 01:53

01/22 01:55,
五樓愛斷背山
01/22 01:55

01/22 01:56,
有請樓下五樓講評
01/22 01:56

01/22 01:57,
01/22 01:57

01/22 02:00,
感謝五樓帶來精彩的講評
01/22 02:00
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.193.182

07/12 11:35, , 1F
事實上真正的技術是系統設計和遊戲設計, 這也是似乎華人
07/12 11:35, 1F

07/12 11:35, , 2F
最忽視的兩塊...
07/12 11:35, 2F

07/12 11:36, , 3F
寫程式寫了 20 年以上的人, 都會知道所有的語言技術都只
07/12 11:36, 3F

07/12 11:36, , 4F
是一場夢而已.
07/12 11:36, 4F

07/14 11:05, , 5F
思維 加油啊...還不到三個月~人氣就跌破10萬了
07/14 11:05, 5F

07/14 11:06, , 6F
遊戲真的做的很好有水準...明明可以更好玩的~可惜
07/14 11:06, 6F

07/14 19:43, , 7F
這才是真正"技術底"的老闆
07/14 19:43, 7F
文章代碼(AID): #1HtmdKQX (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #1HtmdKQX (GameDesign)