如何將 Valve 公司部分最棒的遊戲移植到 SHIELD 上

作者 Brian Caulfield

Mark 並沒有整理成 PowerPoint 簡報檔案、也沒有帶著工作表,更沒有細心去思考推銷內容。那不是遊戲開發人員的工作方式,我們也不是這麼做。

因此在 2013 年7月,當 Mark 帶著緊張心情和黑眼圈的資深科技人員拜訪 Valve 位於西雅圖的總公司,嘗試建議該公司的遊戲開發人員將其兩款最受歡迎的遊戲進行根本上的重大改變時,Mark 只是把他的 SHIELD 丟給 Valve 工程團隊的一名成員而已。

Mark 為 Valve 帶來一項NVIDIA工程師們長久以來都非常熱衷的企畫案。我們很努力將 Valve 的遊戲放到 NVIDIA 的行動裝置晶片上,而現在 Mark 讓《Half -Life 2》(戰慄時空2)及《Portal》(傳送門)這兩款 Valve 經典暢銷 PC 遊戲放到NVIDIA SHIELD 行動遊戲裝置上。

Valve 團隊成員手拿銀黑色的 SHIELD,開始玩著裡面的遊戲。Mark 知道唯有讓他們看到最棒的東西,這些成員才會投入其中。「這太酷了,」幾分鐘後一名成員開口。「我們會討論這件事。」

遊戲裡的情況

這個就是結合對遊戲的熱情與最新行動裝置所產生出的傳奇故事。而這也是我們的工程人員與尖端遊戲產業公司的合作案例之一。你也可以從此瞭解到遊戲開發商如何打造出新一代的開放源碼工具,讓PC遊戲體驗可以更輕鬆地搬到行動裝置上。

這裡其實有一個落落長的故事。就如同許多在 NVIDIA 發生的故事一樣,都是從一群技術專業開發人員開始。把他們想成「天龍特攻隊」吧。這些擁有各種能力的專家去到另一家公司(有時候花費好幾個月的時間),協助遊戲開發人員解決棘手的技術問題,然後又協助其它開發人員如何徹底發揮我們的 GPU 能力。


開發商關係專員James
幫忙遊戲開商走出技術叢林

當大家通力合作時,美妙的結果產生了。我們動用十幾名頂尖工程師將這些遊戲搬到 Android 平台上,包括自稱是「編繪路徑魔術師」、聰明又風趣的 Seth,他熟知 OpenGL 的訣竅;謙虛的 GPU 架構人員 Jeremy,據同仁表示他能從稀薄的空氣裡榨出 2 或 3 倍的性能增益。

還有身高六呎五吋的資深軟體工程師 James,他能記下《Portal》遊戲裡的每一句對白(他最愛的對話之一:「豐富學習中心再次提醒您,如果發現任何反抗跡象,您會被送到真正的機器人地獄。」)

由於我們與 Valve 有著如此密切的合作關係,James 取得了 Valve 多項遊戲的源碼,而且他跟在 Valve 的同事一樣,著迷於 Linux,甚至在裝有固態硬碟機和 32 GB RAM 的高速 Linux 平台工作站上製作程式碼。

強大工具

為了將 Valve 的遊戲搬到 Android 平台上,James 與 NVIDIA 的一組人合作一項開放源碼專案 REGAL讓開發人員將使用 OpenGL 為 PC 打造的程式碼(OpenGL 是一項協助開發人員快速將先進圖形加入遊戲的標準),搬到使用 OpenGL ES 2 這個特殊版本 OpenGL 技術的行動裝置上。這項技術所針對的目標:運行 Tegra 4 的裝置。


編繪路徑魔術師’:Seth,
我們開發商技術電路組的一員,把 Portal
和 SHIELD 帶到 SHIELD上。

高效率強大的行動處理器:NVIDIA 只用了一小部分的力量,就製作出幾年前只能在桌上型電腦上見到的運算能力。Seth 為了 Tegra 早就研究 Linux,而他的努力開發出 Jetson Tegra K1 開發人員套件,Seth 是Linux在 Tegra 方面運用的技術宣傳大使。

James 與同為 OpenGL 圖形標準專家的 Seth、Cass 組成三人小組,展現出該項能力。結果:他們改寫了自己最愛的遊戲,James 估算自己花了數千個小時在玩《Portal》和《Half- Life 2》兩款遊戲上。

在 Valve 公司辦公室裡播放未經修飾的五分鐘展示影片時,Valve 公司的工程人員放下手中的控制手把,全心投入 REGAL 和 OpenGL,關於 Valve 遊戲內容的深入討論開始紛紛出籠。Valve 的工程師們在看夠結果後讓 James 及三名其它工程師繼續進行研發工作。

傳言開始不脛而走,很快地一名身為《Half Life 2》死忠粉絲的行銷主管自己花了不少時間來「測試」他們的作品。一名《Half- Life 2》的粉絲迅速找出未被發現到的錯誤,而精益求精的程度終於有了回報。


大新聞:NVIDIA CEO 黃仁勳宣佈大家可以在 SHIELD 上玩 Portal

三月時 NVIDIA 正式宣布《Portal》將移植到 SHIELD 上。這並非倉促行事,James 和他的團隊發現創造出足以讓  Valve 驚艷的遊戲體驗,代表大多數的工作已經完成。最大的錯誤:一名品管測試員發現在《Half- Life 2》裡打開手電筒會讓遊戲的執行性能變慢,在快速修復後終於完成遊戲的移植工作。

完美的傳送門

我們宣布也要移植《Half -Life 2》時,受到玩家們莫大的注意。《Half- Life 2》與《Portal》現在是 Google Play Android 商店裡評價最高前兩名的遊戲,《Half -Life 2》在 Google Play 商店裡獲得89%用戶五顆星的評價,《Portal》則是獲得更高的評價,有九成用戶給予這款遊戲五顆星的評價。一名用戶寫道:「完美的傳送門,是 Shield 上現在最棒的遊戲之一。」

當然多數的讚美要歸給 Valve 公司,他們創作出遊戲,而我們只是把遊戲放到行動裝置上而已。