好友占占曾對我說, 希望我能在523講多點有關遊戲開發的大小事情. 「血淚史」就談不上了(可況事業在這個階段, 「血淚」要成為「史」還有一段時間呢 :P), 但的確在上班之後, 有很多東西是連在Art Institute讀遊戲開發都學不到的. 各大機種的開發專用機就是一個好例子. 一來它們訂價不便宜(PS3剛推出時一台dev kit要賣美金五位數字), 二來也不是說有錢就買得到(ebay上面二手的不算), 畢竟主機的公司也需要知道什麼人在開發該機器的軟件, 軟件內容是什麼等等.

先說我使用經驗最多的360吧, 我從做part time時已經主要在這個平台做測試的工作, 其間有些日子也會在不自願的情況下轉到PS3去.

Xbox360開發機有分兩種, programmer專用的dev kit還有比較普遍也比較便宜的test kit. 我的經驗主要在test kit方面, 所以對dev kit的特點也不能說得太清楚. 很多人在雜誌看到360的開發機圖片, 大部份應該都是dev kit. 原因是test kits很多時候外表是與retail版沒兩樣. 當然開機後進入了開發OS這點是最大不同, 但雜誌很少會公開這些畫面.

Test kit

外表

[images from oldengineer.com]

Test kit一定是白色, 一定有HDD(但不一定是那種巨大的白色HDD, 也有像坊間販賣的銀色), 機身後面必備HDMI output(幾年前可能仍是天大的秘密), disk tray一定是premium的銀色, serial code上印有Xbox360 Development kit字樣. 兩年前剛開始工作時, 連手制也是用prototype的, 即是那個guide button並非銀色中間一個綠色的X, 而是整個白色.

功能

最主要功能當然是能讀取開發中的燒錄媒體, 或者透過lan直接安裝到HDD上運作. 同時debug資料也是如此傳回開發server/PC中以作紀錄/分析用.

能隨意轉換主機區碼, 也能透過開發OS快速「申請」金XBL戶口, 並擁有無限的MS Points. 聽起來十分完美, 但且聽我說完..

不能讀取完成版遊戲, 可以進入dashboard但不能登入XBL, 登入的服務叫Partner Net是遊戲公司內部的一個環境. 裡面.. 什麼都沒有, 也不是完全沒有, 但起碼正常XBL的demo/影片不會在此出現. 唯一的好處是有時可以下載到其他遊戲公司開發完畢但未正式放上LIVE的XBLA遊戲. 最新例子是After Burner Climax, 而且是完全版. 曾經有段時間我早上特別早到達公司, 因為之前要送女友上班, 那段日子在我的test kit上打爆了不少XBLA名作.

Dev kit

外表

多數是黑色, 也有白色的. 之前Microsoft曾經展露過最新的dev kit設計是黑色的主機配上金屬藍的HDD, 很帥但在我公司從未見過. 幾乎一定有大容量特製HDD, 如果你覺得家中的360火牛體積太大, 我告訴你配有特製HDD的test/dev kits使用的火牛比正常的還要長1/3.

功能

我知道的不多, 但與開發PC的互動會更全面, 不用把整個開發遊戲放上去, 基本上跟XNA Creator’s Club運作方法差不多, 在PC上能execute的就能立刻傳到kit上運作. 也能在kit上進行Debug.

總結

當然大家若是對開發360遊戲有特別熱衷但又不在業界工作, 這世上永遠都有ebay為你服務. 但其實微軟設立XNA Creator’s Club不就是讓大家使用自己的主機一嘗用C#寫遊戲的滋味嗎?

還有一點值得一提, 就是大家從遊戲雜誌或者網上看到一些開發中遊戲的截圖, 看起來十分「味精」. 貼圖特別的仔細, 多邊形多麼的紮實, 鋸齒又自動的消失等等. PC遊戲我不敢說, 但360遊戲的截圖我在親眼看過1080p的raw screencap後(test kit和dev kit都能用PC上特定軟件來抓圖/影片), 可以跟大家說真的是那麼漂亮的. 我也解釋不了為什麼會跟實際畫面有一定差別, 不過真的是不用加工已經看起來十分順眼.

當然有些遊戲儘管截圖有多漂亮也無藥醫