自2020年9月推出以來,《原神》的下載量和營收都創下了驚人的成績,成為市面上大獲成功的遊戲之一。《原神》之所以成功,除了得歸功於其有趣的遊戲玩法,主要也是因為《原神》的發行策略,不僅在手機和PlayStation兩個平台皆可遊玩,而且跨平台之間的遊玩體驗甚至還能完美銜接。
於多個平台發行遊戲已是業見常態,在《原神》上市之前,就已經有相當多的遊戲採取在PC和主流遊戲主機(Xbox/PS/Nintendo Switch)同步發行的策略。更何況,手機等行動裝置也隨時代推陳出新,使開發商必須更加留意行動裝置平台不容小覷的潛力。跨平台遊戲不僅能滿足各個平台的多元客群,開發商還能透過這些平台的龐大潛力獲得更高的收益。
然而,發行一款跨平台遊戲比「我們來開發一款遊戲並放到PlayStation/Xbox/Nintendo Switch」複雜多了,也不是只要將一款熱門遊戲從原平台移植到另一個平台那麼簡單。若想在更多平台上發行遊戲,就得先通過認證測試。
我們採訪了幾位品質保證專家,來向各位解答何謂認證測試,並探討遊戲開發過程中,規劃和執行測試的最佳方案:專家有來自Side上海的張星、來自Side台北的Bruce Lin,以及來自Side韓國的Myoung Gun Kim。
請自我介紹一下。
張星:我是張星,Side上海的QA團隊組長。我在2003年加入Side上海,擁有超過20年的QA相關經驗。
Myoung Gun:我是Myoung Gun Kim,Side韓國的QA團隊經理。我在2014年加入Side,並在過去十年累積了豐富的遊戲測試經驗。
Bruce:我是Bruce Lin,Side亞洲區的QA經理。我在2016年加入Side,已在遊戲產業擁有超過10年的經驗。
遊戲認證測試是什麼?
張星:認證測試是用以驗證遊戲是否符合在各個平台運作的要求和標準。
三大主機製造商Sony、Microsoft和Nintendo各自都有對自家遊戲平台的規範,分別稱為TRC、TCR和Lot Check。遊戲開發商如果想要在這些主機平台上發行遊戲,就必須替遊戲進行認證測試。通過驗證並符合平台規範的遊戲才能在相對應的平台發行。
Myoung Gun:
認證測試非常重要,能夠確保玩家在各個遊戲平台享受到完美的遊玩體驗。每個平台都有各自的規範,包括遊戲主機(PlayStation、Xbox等)、行動裝置(App Store、Google Play Store等)和電腦(Steam、Epic Games Store等)。無法通過認證測試的話就無法發行遊戲。
認證測試期間,我們會確保與各個主機相容的每項特定技術都能正常運作,且遊戲內容皆遵守平台規範。測試內容包括驗證圖形渲染技術(如光線追蹤)是否能有效運作、確認開發商是否有正確使用控制器專屬的觸覺回饋,並檢查遊戲是否有遵守不同標誌的使用規則,以及遊戲內付費內容的規範。針對VR,我們也會仔細審查任何可能會危害到使用者安全和遊戲體驗的內容。
Bruce:其他重要的層面包括確認按鈕的文字說明符合平台的用語,並確認遊戲有遵守平台準則,在符合的情況下顯示錯誤訊息。
遊戲主機與電腦/行動裝置的QA有何不同?
張星:在行動裝置和遊戲主機平台執行遊戲,在許多層面都有很大的差異。
以視覺層面來說,遊戲在行動裝置執行時會是以全螢幕顯示,但在主機平台上執行時,通常只能占用90%的螢幕來顯示畫面。因此,開發者在設計使用者介面時,必須將這點納入考量。解析度和其他技術層面也會遇到很大的挑戰,因為行動裝置和遊戲主機的效能表現能力不同。遊戲主機的畫面呈現必須滿足1080p甚至4K規格,而行動裝置遊戲可能不需要這麼高的技術需求。
PC平台要求的認證和規範通常比較少。
Myoung Gun:通常PC和行動裝置遊戲會需要進行相容性測試,確保遊戲能透過各種硬體配備正常運作,因為玩家的裝置會有不同的規格。相對地,主機遊戲的設計就是為特定裝置量身訂做的,所以不需要進行相容性測試。
之所以區分不同裝置平台,其中一個原因是它們都有各自的操控功能。遊戲在不同的遊戲平台會有不同的操控方式。遊戲主機使會使用有搖桿和陀螺儀感應器的手把,而PC和行動裝置則會使用鍵盤、滑鼠或是觸控螢幕。主機遊戲的測試會驗證不同的輸入方式。
現今,PC和行動裝置已可使用遊戲手把,遊戲主機也可使用鍵盤和滑鼠,而行動裝置則具備陀螺儀感應器和震動功能。然而,遊戲操控方式仍會因開發平台的不同而有很大的差異。
進行認證測試時會評估,在主機發行的遊戲是否支援鍵盤和滑鼠,但如果平台對此沒有強制規範,這點可能就不成問題。開發者應該將此納入考量,進行遊戲測試時也應該進行相關項目的測試。
不同遊戲主機平台的認證測試有何差異?
張星:由於Sony、Microsoft和Nintendo平台的要求眾多,無法在此具體列舉所有細節,所以下方僅列出部分重點:
- 各平台的控制器按鈕名稱、顏色和位置都不同(例如,PlayStation使用圓形、三角形、方形按鈕,而Nintendo和Microsoft則使用字母按鈕)
- 不同的解析度要求,包括4K和HDR等規格
- 每個平台都有各自的遊戲雲端存檔規定
- PlayStation和Xbox不允許遊戲內建某些功能,如內嵌式直播
- 獎盃與成就的標準會因平台而異
Sony和Nintendo的規格手冊有提供英文和日文版本,Microsoft的手冊則主要為英文版本。
Myoung Gun:進行主機的測試時,必須注意每個平台都有各自的控制器構造和命名規定。這會衍生出許多差異,像是遊戲的相容性、可共享的功能、是否允許直播,以及使用雲端的特定規則。
除此之外,各製造商的產品銷售策略也不盡相同,有些製造商會優先考慮讓自家主機獨佔遊戲。因此,遊戲開發商若希望遊戲能在這些製造商的平台上架,就必須遵守其嚴格的認證標準。
另一方面,有些製造商則希望擴大客群,讓玩家可透過自家主機遊玩種類豐富的遊戲。所以,製造商為了吸引更多遊戲開發商加入他們的平台,他們的認證標準可能就會較為寬鬆。
在新主機進行測試時,會遇到哪些挑戰?
Myoung Gun:新主機推出時,往往會配有尖端的「次世代科技」,而Side希望測試人員都有親身使用最新科技的經驗。遊戲主機製造商會為遊戲開發者和測試人員製造一般大眾無法取得的專用設備。這些設備數量有限,僅限符合資格的特定人士購買,因此要取得足夠的數量並不容易。幸好我們並不會遇到這個問題,因為我們已經擁有為數眾多的專用測試主機。
三大遊戲主機製造商研發出新設備之前,通常都會經歷漫長的開發過程。
Bruce:從物流的層面來看,由於數量供應有限,最新一代的主機在初期可能很難取得。若要解決這個問題,就必須與遊戲發行商和主機製造商討論採購事宜。
對於初次開發主機遊戲的開發者來說,進行認證測試會遇到哪些常見的挑戰?您會建議採取哪些方案來解決問題呢?
張星:剛接觸主機遊戲開發的中國開發者如果沒有事先了解各平台的規定並妥善規劃提交的流程,可能就會陷入困境。
中國的許多遊戲最初都是專門為手機設計的。遊戲獲得人氣之後,開發者會希望將它們移植到主機平台。然而,開發者在最初的遊戲開發階段時,通常都不會考慮到遊戲跟主機的相容性。為了解決相容性問題,開發者將手機遊戲移植到主機時,就必須大幅修改許多遊戲機制和邏輯,因此常會需要修改或重寫大量程式碼,以適應主機平台的硬體、操控方式和其他特定要求。
Myoung Gun:在南韓等主機遊戲開發經驗較少的市場中,開發者在開發初期可能會遇到難以理解平台認證要求的問題。
指南中的項目和測試可能比預期的更多。雖然有些文件有韓文版本,但最新的文件大部分只有英文或日文版本。這對缺乏經驗的開發人員來說是一大挑戰,他們可能會難以理解文件的內容。
更何況,認證要求可能會突然改變,加入新的要求或移除規定。除非開發團隊中有認證測試專家,否則開發人員很難隨時掌握最新的認證要求。
Bruce:開發商內部可能沒有具備認證測試專業的人才。我們建議與Side等具有認證測試專業的服務供應商合作,以獲得最大的投資報酬率。
認證的流程會如何與時俱進?您預期未來會有什麼變化呢?
張星:認證測試會隨著遊戲、硬體設備和平台的快速發展而不斷演進。例如,VR科技問世後,平台也隨即新增有關VR遊戲的標準,進一步突顯認證測試的重要性。
然而,Xbox這個平台比較特別。由於Microsoft目前的策略是縮小Xbox和PC之間的差距,Xbox的認證標準可能會逐漸與PC的標準更加一致,代表其認證要求會逐漸變得更寬鬆。
Myoung Gun:隨著硬體技術的進步,認證測試對輸入裝置的驗證流程也在不斷演進,對圖形和音效的要求也變得更加嚴格。
近年來VR/AR/MR裝置逐漸普及,再加上日新月異的AI技術,未來的認證要求很可能會更加嚴格。
委託外包廠商進行認證測試有哪些優缺點?與外包廠商合作的最佳做法有哪些?
Myoung Gun:對於認證測試等任何類型的測試來說,擁有一個獨立於開發人員的測試團隊,有助於提高他們的專業程度和發現漏洞的能力。除此之外,開發者也可以因而減少行政工作和成本,專注於開發工作。
即使是擁有內部QA部門的大型開發商,在遇到主機認證測試這類他們缺乏經驗的領域時,也經常會尋求專業公司的協助。中小型開發商可能也會發現,委託外包商進行認證測試之後,反而能夠更有效地利用內部人力和成本等資源。
Bruce:委託外包廠商的優點是,開發商和發行商就不需要全年保留這些人力,因為外包廠商已經有認證專家可以提供支援。
缺點是,廠商是否能夠支援專案,也會受到廠商已排定的專案影響。
為了避免廠商無法及時提供支援,最佳的做法是在開發週期儘早向廠商提出需求。
您有什麼建議,可以給準備提交遊戲進行認證測試的遊戲開發商?
Bruce:至少要在提交第一方認證的前一個月,就要計劃好認證測試開始的日期。除此之外,如果開發商認為測試後會發現許多錯誤,可能就必須在修正後再次重測。
張星:我建議所有開發商在開發階段就規劃好預計發行的平台,儘早了解各平台的認證規範,並提前聯絡合適的測試廠商。
Myoung Gun:只要與擁有認證測試專業人員的外包廠商合作,便可得到顯著的優勢,不僅能節省時間和資源,也能確保遊戲得到高水準的測試。
總結
若要在不同平台上提供高品質、一致且符合期待的遊戲體驗,進行認證測試便是開發階段不可或缺的一環。認證測試會替效能、穩定性和相容性進行測試,能夠提升玩家滿意度,幫助遊戲在競爭激烈的遊戲業中大獲成功。Side為擁有豐富認證測試經驗的專業團隊,能帶您的遊戲自由穿梭於各個平台的宇宙之間。