原作者:Thomas Barth 譯者:Willow Wu
很明顯,現(xiàn)在的絕大多數(shù)游戲不會(huì)只迎合某個(gè)特定國(guó)家的市場(chǎng)或者語(yǔ)言。他們通常會(huì)全球發(fā)行,得到各地玩家的青睞。
因此,嚴(yán)格測(cè)試多種語(yǔ)言的翻譯是至關(guān)重要的,要確保那些第一語(yǔ)言是法語(yǔ)、俄語(yǔ)或者其它語(yǔ)言的玩家能夠和英語(yǔ)國(guó)家的玩家得到一樣流暢的游戲體驗(yàn)。
這就是本地化測(cè)試(Localisation Quality Assurance,簡(jiǎn)稱(chēng)LQA,)的任務(wù):檢驗(yàn)每種語(yǔ)言版本的對(duì)話(huà)、文本、用戶(hù)界面、以及其它相關(guān)資源,發(fā)現(xiàn)、記錄、解決本地化過(guò)程中出現(xiàn)的bugs。
LQA的成功意味著各個(gè)地區(qū)的玩家,無(wú)論他們說(shuō)的是哪種語(yǔ)言,都能夠沉浸在游戲中,不會(huì)因?yàn)楸镜鼗Ч疃X(jué)得有違和感。
以下是實(shí)現(xiàn)成功LQA的七個(gè)最佳方式。
1.在開(kāi)發(fā)初期就著手LQA
最重要的一件事就是在游戲設(shè)計(jì)初期階段就要開(kāi)始LQA工作,這樣在后期的大規(guī)模測(cè)試階段能省去不少頭疼問(wèn)題。這意味著你不僅可以減少測(cè)試次數(shù)和時(shí)間,還能騰出更多資源用于其它事項(xiàng),提高工作效率。
舉個(gè)例子,在設(shè)計(jì)游戲菜單時(shí)如果UI設(shè)計(jì)和LQA是同步的,HUD元素(讓玩家可以隨時(shí)了解那些最重要最直接相關(guān)的內(nèi)容,比如角色狀態(tài)欄、字幕等)就不需要根據(jù)不同的語(yǔ)言重頭設(shè)計(jì)一遍,因?yàn)橛械姆g可能會(huì)比較長(zhǎng),需要調(diào)整界面空間布局。
聽(tīng)起來(lái)可能覺(jué)得是個(gè)小問(wèn)題,但它的確會(huì)對(duì)玩家的信息接收產(chǎn)生極大影響。沒(méi)人想看一個(gè)需要花上30秒甚至是3分鐘才能讀懂的游戲菜單。
2.三個(gè)測(cè)試
如果你的游戲并沒(méi)有做好充分的測(cè)試準(zhǔn)備,那么也別指望它會(huì)成功了。
1)預(yù)測(cè)試
許多開(kāi)發(fā)者在進(jìn)行QA之前不考慮預(yù)測(cè)試或制定測(cè)試策略。就我自己以及Keywords Studios來(lái)說(shuō),預(yù)測(cè)試是一個(gè)非常重要的環(huán)節(jié),不僅僅是為了LQA,也是為了所有QA工作的開(kāi)展,它起到了主心骨的作用。因此你應(yīng)該盡可能地根據(jù)實(shí)際情況進(jìn)行預(yù)測(cè)試。
預(yù)測(cè)試階段一般包含以下內(nèi)容:
-為測(cè)試團(tuán)隊(duì)做工作規(guī)劃
-熟悉可用的debug工具,把它們納入到整體測(cè)試策略中
-驗(yàn)證為本地化和QA準(zhǔn)備的偽本地化build版
-定制并記錄與bug報(bào)告和解決相關(guān)的核心流程
增加預(yù)測(cè)試時(shí)間能夠幫助團(tuán)隊(duì)在實(shí)際測(cè)試期間更快地達(dá)到測(cè)試效率峰值。
ruse(from gamasutra)
ruse(from gamasutra)
2)回歸/確認(rèn)測(cè)試
在開(kāi)發(fā)周期中,游戲都在不斷地被加入新內(nèi)容、修改,后期有QA介入也是如此。
最重要的是,當(dāng)你的LQA發(fā)現(xiàn)了確實(shí)需要修復(fù)的bug時(shí),程序員就要做出修改寫(xiě)新代碼,從而可能會(huì)產(chǎn)生額外的麻煩。
因此,回歸和bug確認(rèn)測(cè)試是至關(guān)重要的,要確保測(cè)試結(jié)果不會(huì)和新版本產(chǎn)生矛盾,并且原bug所引發(fā)的關(guān)聯(lián)錯(cuò)誤也有被糾正。
3)測(cè)試用例
測(cè)試用例是QA過(guò)程中一個(gè)相對(duì)獨(dú)立的過(guò)程。比如,包含所有關(guān)卡資源(聲音、文本等)的整塊切片,這些可以由QA外包團(tuán)隊(duì)或主要開(kāi)發(fā)人員創(chuàng)造。
測(cè)試用例是所有測(cè)試者的工具包中不可缺少的一部分,允許測(cè)試員sign-off整個(gè)區(qū)域。
對(duì)于LQA來(lái)說(shuō),這樣做的好處是你可以將某個(gè)部分從后續(xù)的檢查中單獨(dú)提出來(lái),而不是以整個(gè)游戲?yàn)閱挝贿M(jìn)行測(cè)試,一路修到底,并且你還得進(jìn)行第二輪end-to-end LQA以確保你所做的更改不會(huì)影響到其它東西。
簡(jiǎn)而言之,測(cè)試用例能夠幫助團(tuán)隊(duì)獲得有效進(jìn)展以及覆蓋跟蹤,并且減少了回歸測(cè)試的需求。測(cè)試用例應(yīng)該和預(yù)測(cè)試一起規(guī)劃以確保LQA策略連貫一致。
3.利用debug工具
使用debug工具,例如“作弊”是LQA測(cè)試人員的隱藏武器。一個(gè)裝備精良的工具庫(kù)可以在測(cè)試過(guò)程中大大縮短游戲時(shí)間,無(wú)論是開(kāi)啟上帝模式還是穿墻模式都能讓你花更少的時(shí)間反復(fù)測(cè)試游戲,得到更準(zhǔn)確的結(jié)果。
跟你的QA伙伴協(xié)作,共享工具庫(kù)并進(jìn)一步集成你們的工作流。
4.使用詞匯表
在游戲設(shè)計(jì)中,本地化團(tuán)隊(duì)編寫(xiě)重要詞匯表是很常見(jiàn)的,比如武器名稱(chēng),術(shù)語(yǔ)和虛構(gòu)的語(yǔ)言。對(duì)于LQA,本地化后第一個(gè)看到游戲運(yùn)行的人來(lái)說(shuō),詞匯表是非常重要的。它確保知識(shí)庫(kù)不會(huì)被更改和命名的一致性,防止翻譯錯(cuò)誤和不一致性破壞沉浸感、讓玩家迷惑。
5.多語(yǔ)言團(tuán)隊(duì)
如果你的LQA多種語(yǔ)言版本,找一個(gè)有能力的團(tuán)隊(duì)負(fù)責(zé)無(wú)疑會(huì)省去很多麻煩。在同一個(gè)團(tuán)隊(duì)中擁有不同母語(yǔ)人士可以減少bug數(shù)量和工作量。比如,游戲的英語(yǔ)版本(譯出語(yǔ))出現(xiàn)了錯(cuò)誤,只需要一個(gè)英語(yǔ)為母語(yǔ)的人報(bào)告,而不是等5個(gè)不同語(yǔ)言的(外包或非外包)LQA團(tuán)隊(duì)報(bào)告。
在多語(yǔ)言團(tuán)隊(duì)內(nèi)部協(xié)作可以保證游戲質(zhì)量的穩(wěn)定,而多個(gè)團(tuán)隊(duì)工作你難以保證某一方不會(huì)出現(xiàn)疏忽。
6.游戲開(kāi)發(fā)是一段合作過(guò)程
就如上文所說(shuō),合作+整合意味著能得到又快又好的成果。就拿服務(wù)類(lèi)游戲來(lái)說(shuō),LQA與本地化團(tuán)隊(duì)的整合尤其重要,因?yàn)殚_(kāi)發(fā)過(guò)程中需要不斷擴(kuò)展知識(shí)庫(kù)。隨著后續(xù)更新加入一系列內(nèi)容,你需要知道可以在已有內(nèi)容的基礎(chǔ)上做哪些預(yù)測(cè)試。
有了這些共享知識(shí),你就可以更快地測(cè)試下一波內(nèi)容,小規(guī)模更新的測(cè)試周期非常短。
在多語(yǔ)言團(tuán)隊(duì)中,協(xié)作還可以提高質(zhì)量。因?yàn)橄噍^于單語(yǔ)言團(tuán)隊(duì),這種多樣化團(tuán)隊(duì)出現(xiàn)疏漏的幾率更低。
7.賦予測(cè)試員自主權(quán)
這又得回到協(xié)作和擁有多對(duì)語(yǔ)言團(tuán)隊(duì)的話(huà)題上了。如果游戲中出現(xiàn)了語(yǔ)言方面錯(cuò)誤(比如拼寫(xiě)、語(yǔ)法或標(biāo)點(diǎn)問(wèn)題),而你是該語(yǔ)言的母語(yǔ)使用者,能夠自己糾正,那么就不需要走程序了。
讓母語(yǔ)使用者自主工作,授權(quán)他們自行修改文本,這可以減少bug數(shù)據(jù)庫(kù)中的小問(wèn)題,并減輕翻譯團(tuán)隊(duì)的工作負(fù)擔(dān)。