看板 GameDesign 關於我們 聯絡資訊
網誌版本 http://allenchou.net/2016/03/my-uncharted-journey-chinese/ 英文原文 http://allenchou.net/2016/03/my-uncharted-journey/ 系列清單 http://allenchou.net/my-career/ 註:此文撰寫時間為Uncharted 4送廠壓片前 我開始參與Uncharted 4的製作,已經是快兩年前的事了 而現在,離發售日只剩下不到兩個月 這是我第一個以全職遊戲程式設計師身分參與開發的遊戲 (之前參與製作Planetary Annihilation時我仍只是個暑期實習生) 回頭一看才發現,自從十幾年前我夢想開發遊戲,真的走了很遠 我想要藉這個機會,把這一趟旅程跟大家分享,也為自己做個筆記 = 當初我想要在電玩遊戲專賣店工作 = 第一次接觸遊戲的時候是幼稚園,我爸買了一台元祖Game Boy給我 一開始我只有兩個遊戲:Super Mario Land和Tetris(俄羅斯方塊) 從這個時候開始,我就迷上電玩了 小學二年級的時候,我的兩位堂弟有了台超任 我常常跑過去找他們玩超任,但是只有兩個手把,所以我們必須輪流玩 經過一番拜託,我的父母也買了一台超任給我 我最喜歡的遊戲是Super Bomberman(超級轟炸超人)系列 甚至還回頭去蒐集Game Boy上所有的轟炸超人遊戲 小學四年級時,有位朋友把他的N64和Super Mario 64帶來我家玩 這是我第一次親手玩到3D遊戲,真的令我大開眼界 我們做了一筆”交易”,我比他稍微多買些遊戲 然後我們輪流擁有那台N64和遊戲,每幾個月交換一次 在這段期間,當有人問我未來想要做什麼 我會回答 “我想要在電玩遊戲專賣店工作,因為這樣就可以一整天都打電動” 這個想法,在我五年級的時候完全改變 當時的導師帶了一台PS1到學校,讓我們在放學等家長接送的時候可以玩 有天,導師在全班面前展現他的高超遊戲技巧,他說了: “很會打電動的人很厲害,但你知道什麼人更厲害? 做遊戲的人更厲害!” 從這個時候起,我便決定我未來要製作遊戲 = 我的程式設計史前時期 = 當時,我完全不知道有什麼電玩遊戲開發的相關學習資源 我頂多就是用Macromedia Flash 3開發簡單的滑鼠互動動畫 這是我在學校的電腦課學到的 上國中的時候,我開始使用一款叫做TrueSpace的3D建模軟體 試著做一些簡單的人物模型,希望未來可以放到遊戲裡(最後當然沒成功) 我上高中後,加入了電子計算機研究社 希望可以藉此機會,學習遊戲開發的相關技術 上了第一堂社課,才發現我其實並不喜歡寫程式,比較喜歡美術 寫程式看起來好困難,而且又沒有美術那麼吸睛 所以,我與遊戲開發的程式領域脫節了一陣子 這段期間,我主要是在學習Photoshop和3ds Max 一位住在加拿大的朋友介紹了deviantART這個網站給我 我開始頻繁地產出畫作並上傳到deviantART上 這段期間,我也透過這個網站學會了許多口語式英文和網路用語 我注意到網站上有人上傳一些Flash遊戲 這重新點燃了我對使用Flash開發遊戲的興趣 我再次嘗試學習程式設計,一旦越過了一開始的學習陡坡,就沒那麼可怕了 同時,我開始使用Swift3D將3D模型輸出成Flash向量動畫格式,以開發遊戲 我完成度最高的作品是個兔子跳舞遊戲,叫做 “跳舞吧! R平方” 可惜的是,我並沒有完成它,而原始檔也遺失了 唯一剩下的就是當時上傳到deviantART的情人節桌布,包含四位主要角色 http://bit.ly/1RpBu8X = 我與Naughty Dog遊戲的第一次接觸 = 有位朋友帶了從美國買的PS2來我家玩,也帶了Jak and Daxter這遊戲 台灣賣的PS2遊戲大部分是日本遊戲,這是我第一次看到美國的PS2遊戲 我在PS1時代只有稍微聽說過 “袋狼大進擊” 但不知道跟Jak and Daxter是同一個工作室製作的 過了不久,在高中二年級的時候,我禁不起同學午餐時間討論PS2的誘惑 也買了一台PS2 暑假期間,我們全家到美國加州去拜訪我父母的大學同學 我看到他們的小孩也有一台PS2,還有一堆我從來沒有看過的美國遊戲 出於好奇,我請他們帶我去當地的遊戲店逛逛,他們帶我去了一家GameStop 我看到架上有一款Jak X 封面上的 “綠頭髮男主角和一隻橘色像松鼠的跟班” 馬上就讓我想起當初看到的Jak and Daxter 我覺得這遊戲看起來很有趣,就買回去了 Jak X帶給我的電影般衝擊是前所未見的 此刻奠定了Naughty Dog在我心目中的地位 之後,我開始天馬行空胡思亂想,覺得要是我以後能在Naughty Dog工作就好了 我盯著Naughty Dog的官方網站 按下了那誘人的超連結: “想加入我們嗎?按這裡!” 然後跳出了一個問題: “你還是學生嗎?” 我選了 “是”,映入眼簾的是一條訊息: “對不起,我們不收工讀生。但如果你畢業後想加入我們,上數學課就認真點!” 這是我人生的一大轉捩點,從此對數學課的態度完全改變 漸漸地,我開始覺得數學課其實很有趣、真的很有用,上課也更認真了 我努力學習了向量、矩陣、幾何、統計、排列組合與機率 在這裡有個有趣的小插曲: 我試著用ActionScript寫一個解二元一次聯立方程式的小程式 想要在數學作業上偷懶 結果,我沒有考慮到無解的狀況,讓程式處理了除以零的算式 於是得到NaN (not a number)的答案 當時我還以為電腦是在罵我嫩 (發音跟NaN相近) 高中的最後一個學期,國文老師出了一個作業 要我們寫一封給夢想中的公司(可虛構)的自我推薦信 我是班上唯一一個寫給外國公司的人,而那家公司,當然是Naughty Dog 當時還是有不少師長,會對從事遊戲開發皺眉 因為 “電玩遊戲會讓小孩子荒廢學業、帶壞小孩子” 不過,我的成績還算不錯,所以老師就沒有對我的作文多說什麼 接著,就要面對指考(大學聯考)了 = 對Naughty Dog的遊戲上癮 = 我的指考成績還算不錯,想要選的學校和科系都可以上 基於從事遊戲開發的決心,我告訴父母我決定要選擇資訊工程學系 不過我的爸爸給了我不同的建議,他說我應該要選電機工程學系 理由是: 他的本職是小兒科醫師,可是大學七年學的大都是其他科的知識 等到成為實習醫生之後,才開始鑽研小兒科 結果,現在他除了小兒科以外的病症,也可以處理各種的疑難雜症 結論就是,我不應該這麼早就把視野鎖定在我最有興趣的領域 應該放寬眼界,把相關領域的知識也學遍,更可以融會貫通 這個論點說服了我,於是我選了電機工程學系,開始學習電子硬體相關的知識 同時,我還有選修一些資訊工程的課,齊頭並進 有了低階硬體的知識,確實對我學習軟體工程和電腦架構大有助益 例如,學習了如何用邏輯閘建構記憶體,讓我了解記憶體的存取原理 學習邏輯閘等級的加法器和乘法器設計,讓我理解兩者架構和運算資源需求的不同 後來,我的妹妹到美國唸高中 我想起了當時玩Jak X的美好時光,就託她買Jak三部曲並寄回台灣 玩過了這三個遊戲,我見識到了一流的遊戲設計和敘事鋪陳 我對Naughty Dog更加尊敬,並且對他們的遊戲正式上癮 我再次去了Naughty Dog的網站 看到了剛發佈的PS3神祕專案預告,而這正是初代Uncharted 我並沒有特別喜歡射擊遊戲 但我告訴自己 “這可是Naughty Dog啊,這個遊戲一定很棒!” 於是當我到美國拜訪我妹的時候,就順手買了一片Uncharted 我知道PS3沒有鎖區,所以等回到台灣之後,才買了PS3 Uncharted還蠻好玩的,而且技術上非常驚人,德瑞克的褲子沾水還會濕呢! 但是,Uncharted並沒有帶給我當初玩Jak三部曲時的感動 覺得這又是個畫面漂亮、打打殺殺的射擊遊戲而已 我對Naughty Dog的熱情稍微降了點溫 兩年後(大三),我看到了Uncharted 2在E3展上的實機demo 我簡直不敢相信,德瑞克竟從正在崩塌的大樓中滑下並跳出,而且玩家還可以操控! 遊戲一發售,我馬上買了一片,並且不眠不休地將它玩完 真是個不可思議的遊戲: 壯麗的視覺表現、好玩的遊戲機制、刺激的故事演出、有趣又惹人愛的角色 我對Naughty Dog重拾了興趣 之後,我從大學畢業了 = 出國 & 加入狗窩 = 在服一年兵役前,我申請了一間叫作DigiPen的遊戲學校 我先前已寫過我在DigiPen的故事了,故容我在此快轉一下 (詳細故事請見 http://wp.me/p4mzke-Rb) 在DigiPen的第二個學期,Uncharted 3上市了 雖然故事上有些瑕疵,我還是玩得非常盡興 我對Naughty Dog的好感又增加了一些 不久之後,我看到了The Last of Us的首發預告 嚴肅的末世生存題材跟Uncharted的詼諧氣氛大相逕庭,還真是出乎我意料之外 我很讚賞Naughty Dog願意嘗試不同的遊戲風格 在2012年的Pax Prime遊戲展,我到了Naughty Dog的攤位 現場展示的是The Last of Us的實機遊玩 展示間的內部佈置,仿照喬爾和艾莉與獵人們戰鬥的旅館裝潢 這場展示令我印象深刻 喬爾與艾莉面對擁有人數優勢的敵人,在彈藥稀少的狀況下為生存而戰 讓玩家面對如此嚴苛的情境與壓力,是Naughty Dog遊戲中的首例 展示結束後,我拿到了一件艾莉T-shirt 也拿到了Neil Druckmann和Bruce Straley的簽名海報 The Last of Us發售當日,我立刻買了一片 能夠與遊戲角色產生情感上的連結,實在是一種稀有又美妙的經驗 艾莉給人的感覺,真的是活生生的夥伴,而不是某個用AI操控的跟班 喬爾與艾莉之間豐富的互動,給遊戲的故事注入了生命 他們一起戰鬥、互相關切、分享笑話、以及共同經歷情感轉折 如此扣人心弦的遊戲,實是非常罕見 再一次,我對Naughty Dog致上最高的欽佩與敬意 在DigPen學習的時候,我一直有個微薄的希望: 希望有朝一日可以加入Naughty Dog開發遊戲 我成功取得Uber Entertainment的實習機會,也參加了許多就業研討會 這時,我有著可以畢業即就業的自信 畢業前,我滿腦子都在規劃未來的出路: 先在學校附近(西雅圖地區)找個工作 希望可以是Wargaming, ArenaNet, 或Sucker Punch 工作了幾年之後,再試著去申請Naughty Dog 運氣好的話,搞不好真的可以加入Naughty Dog呢 誰知道命運的安排,將我的完美計畫稍微加速了一些 最終,我從DigiPen畢業,直接錄取Naughty Dog (詳細故事請見 http://wp.me/p4mzke-TQ) 現在,我在Naughty Dog開發Uncharted 4 身為一個Naughty Dog粉絲 能夠參與開發奈森‧德瑞克的冒險終章,我感到非常榮幸 這真可謂為一趟祕境之旅呀! Uncharted 4發售之後 我就會開始撰文介紹我自從加入Naughty Dog後,都做了些什麼 敬請期待 :) -- Web http://AllenChou.net Twitter http://twitter.com/TheAllenChou LinkedIn http://linkedin.com/in/MingLunChou -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 172.91.156.131 ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1458624477.A.9D7.html ※ 編輯: cjcat2266 (172.91.156.131), 03/22/2016 13:28:20
dreamnook: 03/22 13:32
jimmylily: 推!可以轉PS版嗎? 03/22 13:35
cjcat2266: 我早自己轉了啦XD 03/22 13:36
Kendai: 推 03/22 13:51
cowbaying: 挺喜歡PA的 戰略規模很大 TITANS快特價阿!!!! 03/22 13:51
gamecubemomo: NaN XD,很棒的文章,謝謝 03/22 14:37
zseineo: 推 03/22 14:56
oas: 推~ 努力實現夢想的人! 03/22 15:46
rhox: 強 03/22 16:00
chris38c28: 推 03/22 16:05
nimiq5566: 強!好文推 03/22 16:12
lin791126: 太神啦! 感謝分享! 03/22 16:50
yoshiki60419: 推!感謝無私分享~ 03/22 17:51
johnny94: 強 03/22 17:55
WorkForFree: 有資源又努力 真強者!謝謝你的貢獻 03/22 18:04
peter821201: 朝聖 03/22 18:08
RobinpeterH: Cj大...問你個問題哦~如果只有臺灣的學歷然後直接投 03/22 18:19
RobinpeterH: 外國video game公司的正職的話有機會嗎??還是recruit 03/22 18:19
RobinpeterH: er看到的不是他們所熟知的學校就會直接reject? 03/22 18:19
casd82: 推!我最先接觸的遊戲也是game boy那兩片耶 03/22 18:35
leograss: 推! 03/22 21:01
azureblaze: 學歷不是問題,合法工作身份才是 03/22 23:44
※ 編輯: cjcat2266 (160.33.43.15), 03/23/2016 03:32:32
cjcat2266: 推樓上,學歷不重要,能力與經歷比較重要,另外也要 03/23 03:40
cjcat2266: 公司願意和有能力幫你申請合法工作身份 03/23 03:41
icecastleo: 請問Game MS也要刷leetcode嗎 03/23 03:57
cjcat2266: 我是沒有用過leedcode這種網站練過功,遇到過的面試題 03/23 05:43
cjcat2266: 目以應用題居多,反而沒遇過leetcode風格的題目 03/23 05:44
han960691: 讚!我也在努力前往GameFreak的道路上 希望能成功QAQ 03/23 10:25
lemmii: 推! 超羨慕的! 03/23 11:39
lemmii: entry level programmer 有機會內推嗎? 03/23 11:42
LayerZ: 大推 03/23 17:41
lzainside: 已經關注cj大很久了,有燃起出國留學做遊戲的夢想,原 03/23 23:09
lzainside: 本想去當公務員xD 現在還在台灣公司練功(寫程式),不過 03/23 23:09
lzainside: 不知道國外遊戲企劃好不好走 03/23 23:09
gamecubemomo: GameFreak!!!等心得 03/24 00:59
rhox: 會程式就當程式吧,基本上每間公司都在缺程式 03/24 04:00
MomoDaMomo: 原Po的小五導師好酷啊! 03/25 11:19
seedamen: Good Job ! 非常勵志 :D 03/25 13:42
FukadaKyoko: 種男!! 03/25 19:08
OoShiunoO: 有個好爸爸真好 03/25 22:01
rapidsheep: 很勵志,可是如果家庭不是那麼富裕,還會走遊戲業嗎 03/30 13:22
cjcat2266: 不知道,反正有可用資源就要利用,我也沒想那麼多 03/31 02:18
viceversa56: 看CJ以前發的分享文就知,努力絕對是異於常人.. 03/31 11:25
JingYi09: 再來推一次! 04/09 23:32
andytimmons: 家庭好不好無法選擇,況且有的人家境好有不一定有這 04/10 08:43
andytimmons: 種決心、毅力與上進。恭喜 04/10 08:43