《請出示文件》(Papers, Please)開發(fā)者日志編譯(二)

你已經(jīng)檢查了某人所有的文件,而且沒有什么異常。所以現(xiàn)在你怎么才能放他們通行呢?

授權(quán)轉(zhuǎn)載燈塔實驗室2014年12月17日 11時01分

本文出自tigsource,是《請出示文件》開發(fā)者的開發(fā)日志,記錄了他在制作這個游戲的過程中不斷出現(xiàn)的種種想法,以及與熱心的讀者和玩家們的即時交流。從開發(fā)者的描述和與讀者的交流中,我們可以非常清晰地感受到,這款經(jīng)典的游戲是如何從無到有,又是如何在開發(fā)者的思考和玩家的建議下逐漸變得越來越好玩的。本文由陸佳琪編譯,并發(fā)布在知乎專欄燈塔實驗室中。觸樂網(wǎng)與編譯者聯(lián)系取得授權(quán),進(jìn)行轉(zhuǎn)載。

查看前文:《請出示證件》(Papers, Please)開發(fā)者日志編譯(一)

 

蓋個章吧

你已經(jīng)檢查了某人所有的文件,而且沒有什么異常。所以現(xiàn)在你怎么才能放他們通行呢?在現(xiàn)實世界里,檢查的官員會在護照上粘個小紙片,然后蓋上帶有日期的章。我一開始想的是在臺面上放幾個圖章(紅 = 拒絕,綠 = 通過)。

S9ENA

如果你要蓋章的話,要把圖章從臺面的一邊拿到另一邊。下面是個drag/drop(拖動/放置)的演示圖:

6UQJh

把圖章拖到文件上面很簡單,不過具體的敲章動作要怎么實行呢?在drag/drop的設(shè)定下,你靠按住鼠標(biāo)按鈕(mouse-down)來拖動物件,靠放松按鈕(mouse-up)來釋放物件。如果你沒有在拖動一個物件,程序很容易就能檢測到鼠標(biāo)現(xiàn)在是處于靜止?fàn)顟B(tài)而且按鈕都處在放松狀態(tài),然后就能進(jìn)行一個“按下(click)的動作。如此一來,敲章系統(tǒng)就是這樣的:把圖章拖到合適的位置,放下圖章,然后單擊確定。不過這個設(shè)定還是很遜啊。松開鼠標(biāo)來敲章的話一點滿足感都沒有。我們要的是鼠標(biāo)按下時圖章發(fā)出“錚”的一聲,而不是在放松按鈕的時候發(fā)出那種聲音。

所以現(xiàn)在我改了一下游戲里的裝置,現(xiàn)在試驗一個可隨時拉到桌上的圖章工具欄?,F(xiàn)在圖章的位置固定住了,所以你只能調(diào)整工具欄下面的文件的位置。感覺好了很多:

i3JbQ

你在護照上敲好章之后,要把所有的文件還給他們,接著他們就帶著所有的東西往右邊離開。

問:這游戲太贊啦,根本停不下來!我拒絕了大概50個人。這實在太有成就感了,因為很多矛盾信息都藏得很隱秘。

答:謝謝你!聽到這個我很開心!

問:我目前還沒有發(fā)現(xiàn)任何能夠過境的人,這是有意的嗎?目前情況下,如果有人不該過境,但是我放行了,啥事都沒有啊,不過我知道我應(yīng)該往好的地方想。是不是因為那些人應(yīng)該被放行?玩家是不是應(yīng)該在游戲里得到一點相應(yīng)的反饋,比如扣分的同時指出的文件哪里有問題?

答:是的,目前版本里只有非法入境的人。這個版本的主要目的就是敲定審查文件的流程。之后的版本會更加復(fù)雜,如果你放了不該放的人入境,那么你就要承擔(dān)相應(yīng)的后果。我的計劃是把游戲分成很多日子,而在每天結(jié)束的時候會用某種方式來報告你一天的數(shù)據(jù)。也許我會加進(jìn)去一些回顧系統(tǒng)讓你能夠清楚地知道自己哪里做錯了。

問:如果我找到矛盾信息的話,那么入境文件能不能被自動回絕?那個可以關(guān)窗的桿子有啥用?

答:敲章只是我的個人愛好。:) 游戲的Gameplay就是和這種復(fù)雜而又機械的過程有關(guān),所以我應(yīng)該不會去掉這些元素。那個鐵窗目前還沒有任何用處。我在之前的回帖里也談到了,這在今后會作為一個防御系統(tǒng)出現(xiàn)在游戲里。

問:在拒絕別人入境時產(chǎn)生的滿足感令我十分不安。我想,這就是人吧。

答:呵呵。我也覺得拒絕別人時很爽。我想最主要的原因應(yīng)該是他們都想們混過關(guān),哪涼快去哪兒呆著。以后我會讓有些申請人更可憐一點,所以這種感覺到時候應(yīng)該不會那么強烈。

問:順便說一句,我看到你用了Haxe,酷斃了!是HaxeFlixel還是你自己的代碼?你會把游戲搬上其他平臺嗎?(iOS,Android)

答:只是最基本的Haxe/NME,沒有用Flixel。這是我的第一個用Haxe的項目,而我選這個只是因為移植到其他平臺會很簡單。我的目標(biāo)是首先做出原生的PC/Max/Linux版本。手機運行這個游戲可能比較吃緊,不過平板應(yīng)該沒有什么太大問題。

問:真的是非常好的游戲,有意思,讓人欲罷不能!用那種巨大的圖章實在是很棒啊,而且你可以在別人的護照上隨便敲章!

答:謝謝!圖章敲不夠!

SU4JO
作者修改后的“敲圖章”過程
 

對話框

簡單的對話框例子:

6xqT7

目前我還在搞標(biāo)記矛盾信息后會出現(xiàn)的各種事情。每一種錯誤被標(biāo)記后都會引出一段簡短的對話,在一些條件下會有如搜身或者電傳的選項。還有要求申請人提供更多文件的情況。例如,如果他們在一開始沒有提供入境許可,在被你詢問的時候,他們可以說:“噢!我太粗心了!在這里!”然后把對應(yīng)的材料放到桌子上。

我會把對話系統(tǒng)里的不同回答按照同的“性格”來區(qū)分,所以申請人可以是二貨,林妹妹,或者擺出一幅事不關(guān)己的樣子。

表現(xiàn)追蹤

現(xiàn)在我還沒有著手的一個問題是怎么反映玩家在游戲里的表現(xiàn)。如果游戲是按“天”劃分,每天結(jié)束時應(yīng)該會有數(shù)據(jù)一樣的東西出來。我最近在想可能會搞一個快速報告來總結(jié)一下你處理過的每一個人的近況。

舉個例子吧,如果你無意中放跑了走私犯,會給你個小報告:(照片)李四:因走私被捕。拘留后被處決。或者是一些更加正面點的東西。如果你因為心生憐憫而故意放過了一個證件不全的人:(照片)小紅:與子重逢。工作順利。這些小信息實際上是來自未來的,而不是第二天。所以在這個意義上可能有點奇怪。

另一方面

我覺得吧,有時候檢查官的焦慮就來自于他們不知道每天自己經(jīng)手的移民身上會發(fā)生些什么。在《請出示文件》里會有一些立即可見的結(jié)果(如炸彈狂魔)。不過另外很多時候那個人會直接過境,直到每日報告時你才會知道到底發(fā)生了些什么?,F(xiàn)在還不確定我到時候會不會重點描述那種“知之甚少”的感覺,只給出最少的狀態(tài)信息;或者這個游戲變成每一個入境者身上都會有非常詳細(xì)的信息。

問:舉個例子哦,可能有一個人過境了,之后因為在黑市上買武器被抓了,而他的文件上存在矛盾信息。而你會因為這個拿到一個警告??赡茉诤脦状螘婢婧螅銜媾R紀(jì)律聆訊。另一方面,可能你放過了為了與家人團聚的可憐祖母后,你會收到感謝信,還有一罐泡菜。

答:這,這個主意實在是太棒了!比我之前的那什么狀態(tài)報告好一萬倍。我肯定會把這個加到游戲里去。太謝謝你了!

信件

Y6gl8

每天早上會有一沓信出現(xiàn)在你的桌子上。在叫第一個申請人之前,你得把它們?yōu)g覽一遍。這可能是部門里的通知,批評,感謝信或者是發(fā)泄的信,等等。

賄賂

n1FEA

我很想在游戲里引入賄賂這個元素。也許你在游戲里的分?jǐn)?shù)就是你的“錢”。一些狡猾狡猾的申請人會直接把錢塞到你面前,或者保證日后必定把錢寄給你。他們這么做都是為了讓你高抬貴手。這會給你一點非利他主義的刺激,好讓你對壞分子睜一只眼閉一只眼。

進(jìn)程

金錢系統(tǒng)也會很好地與總體進(jìn)程聯(lián)系在一起。比如說你每天依照表現(xiàn)從部門里領(lǐng)俸祿,同時也會因為日常開銷用掉一部分錢。你當(dāng)前的收入也代表了你的財富等級(會有好幾級)。故事和游戲會隨著你不斷往上爬而推進(jìn)。

 
問:一位女士遺失了她的入境許可,但是游戲告訴我說沒有相互聯(lián)系。唔(她的護照也過期了呀)……

答:哪兩個東西沒有互相聯(lián)系?如果沒有入境許可的話(僅限于非Arstotzkans公民),你得選中對應(yīng)的規(guī)則還有桌面。我會修復(fù)你說的其他問題。在下一個版本里,你能夠單擊“護照簽發(fā)城市必須有效”然后把它和錯誤的城市聯(lián)系到一起。

問:我覺得之后你應(yīng)該加進(jìn)偽造文件相關(guān)的錯誤(不同的字體,紙張等)。

答:我已經(jīng)試驗過了,但是這些變化實在太不易察覺了。取而代之的是文件上的公章,有些偽造的章會和正牌的不一樣。

問:用右擊來標(biāo)記矛盾信息怎么樣,這可以省下檢查模式。

答:我可以在原生版本里加入右擊這個快捷鍵,不過Flash版本大概不行?;蛟S我可以用空格鍵來開啟檢查模式,這樣的話可以快一點。

問:對于規(guī)則手冊我有點建議。翻頁的那個邊角應(yīng)該大一點,在我看來應(yīng)該盡可能的大。左上角有個絲帶,看起來就像瀏覽器上的“后退按鈕”,不過在書里有這個東西看起來還是很奇怪。我覺得這么設(shè)計應(yīng)該會更好(或者更像真的書):讀者應(yīng)該總是能夠快速翻到目錄上。

答:你不應(yīng)該翻頁翻得太頻繁,不過我同意書的角落應(yīng)該大一些。我把書簽做得比較像瀏覽器是因為我覺得這個可能更方便,不過你是對的。我總是狂按它好幾次來回到目錄。我會在以后把它改成直接回到第一頁。

問:你從哪里得到這個游戲的靈感的呢?

答:在過去的幾年里我跨過邊境無數(shù)次。作為外來人的焦慮和終于回家的釋懷,這些讓我開始思考過境的整個流程以及是否可以將它們變成一個游戲。我也從很多諜戰(zhàn)片里找到靈感,因為在邊檢的時候往往是這些電影的高潮部分。

 

一些效果預(yù)覽:

驗明正身

erP0T

我計劃搞一個點選手指尖的小游戲。

光身搜查

9PA21

為了保證界面的一致性,光身搜查會通過照片來完成。窗簾合上,申請人脫光,之后相機會拍兩次。就像其他文件一樣,你可以檢查這些照片。照片可以翻面來看受檢人的背后。我還沒有決定好最后的裸露程度。

問:我去!這個指紋掃描對于設(shè)定在50年代冷戰(zhàn)背景的游戲也太高級了點吧!瞬間出戲?。∧憧梢钥紤]用個按手印的墨盒,然后待檢的人可以把大拇指的手印按在一本書上,然后你再拿這個和檔案里的對比?

答:對,你說得不錯。這個游戲是設(shè)定在80年代的,所以能夠勉強符合那種技術(shù)水平。不過我們講的是某主義者的80年代,所以不管怎么樣那個高級設(shè)備還是不符合總體的美學(xué)。我會把這個換成技術(shù)含量較低的裝備。感謝你的建議。我會盡力在今天內(nèi)把新(更落后)的指紋系統(tǒng)發(fā)到論壇上。

問:有幾樣?xùn)|西我在玩的時候?qū)嵲谑歉悴幻靼住T趺醇せ睢熬芙^”圖章?這寫在了游戲下方的規(guī)則里,但你為什么不把它加到規(guī)則手冊里呢?在知道這游戲居然還有本規(guī)則手冊前,所有的東西玩家都不能理解啊。不如在游戲盡可能早的階段里就在這方面引起玩家的注意?在我讀你的帖子之前,我都還不知道原來你可以選中手冊里的規(guī)則。完全不知道。

答:在.swf文件下面有幾行字說了一下你提的問題。不過這些都是很好的建議,我會在之后的游戲版本里把這些問題解決。

問:一位女士有護照但是沒有入境許可。我選中了規(guī)則書里的“須要入境許可”,然后點擊桌面,但是顯示出來的是“沒有相互關(guān)系”。但在一個人既沒有護照也沒有入境許可的時候,我點擊“須要護照”然后點擊桌面會找到矛盾信息。我其實一直不知道怎么把這位女士拒絕,所以我一直就讓她通過了,因為我想看后面的內(nèi)容。

答:Arstotzkan的公民不需要入境許可,大概這就是為什么?其實你描述的情況聽起來就像個bug,不過我現(xiàn)在已經(jīng)改寫了很多基本的邏輯,希望這種事情不要再發(fā)生了。

問:當(dāng)某人的護照上是無效的簽發(fā)地區(qū)時,我在規(guī)則手冊里找到相應(yīng)的地區(qū)然后再把這個和護照/護照國家連接起來一點用都沒有。你必須首先選中護照上的簽發(fā)城市,然后在規(guī)則手冊里選中有效的簽發(fā)地區(qū)。就我個人而言,兩種方法都在邏輯上可行,而且也都應(yīng)該在游戲里可行。

答:好主意。找到正確的國家接著選中正確的簽發(fā)城市加上錯誤的護照——這個方法看起來簡單多了。我也同意所有找矛盾的邏輯方法都應(yīng)該有效。我會修復(fù)的。

問:我好想快點玩到新版本??雌饋碓?2月15號之后你加了很多東西啊。

答:很多東西目前還是半成品,所以我大概還需要一個禮拜左右的時間才能把新版本做好。這個開發(fā)日志的同時也算是對我自己的一個鞭策,所以我目前來說都還算按計劃進(jìn)行。感謝所有玩了試玩并且提出建議的朋友!

改良的指紋系統(tǒng)

I5ePl

上面的紙條是申請人上交的,下面的身份證明是系統(tǒng)根據(jù)申請人護照上的名字打印出來的。同一個名字可能會有好幾份記錄,每一份記錄里也可能會有別名。這個系統(tǒng)可以為識別不同文件上的偽造姓名來使用。

目前的話也沒有加其他的新東西。我一直在理清生成錯誤部分的基礎(chǔ)邏輯,這樣的話我之后就能著手故事方面的工作了。對了,我現(xiàn)在也想明白了基本的故事框架。不過我不知道我是不是應(yīng)該在這里過多透露這方面的內(nèi)容,因為這不太影響Gameplay,而且很多人也希望故事到時候能給他們帶來驚喜。

再會了,曾經(jīng)的指紋系統(tǒng)

我在刪除舊系統(tǒng)相關(guān)的代碼前截了這張圖:

5qYCl

看起來還可以,但實際上也沒有什么用。就像之前討論的那樣,它與主題不符。放在這里作為今后參考之用吧。

夜間統(tǒng)計數(shù)據(jù)

一些故事相關(guān)的東西:

BrZKg

你作為檢查官的表現(xiàn)會在每天早上通過信件的形式傳達(dá),而你的家庭狀況會在晚上通過這個界面來反饋。你白天去上班就是為了保障你家庭成員的生活。就像在一個典型的某主義國家里一樣,你們一起住在一套小公寓里,被房租,暖氣,食物,醫(yī)療以及其他雜七雜八的費用困擾著。你作為小檢查官的收入勉強能夠維持日常開銷,所以很多時候你得在把錢花在什么地方做出艱難的選擇。

如果你的工作很出色,那么你會升職也會得到其他一點福利。另一方面,很多申請人會非常迫切地要進(jìn)去過境,所以一些無足輕重的灰色收入也是會有的。

 

問:音樂也很贊!你用的啥軟件?

答:謝謝。我用雅馬哈MOX6鍵盤來譜曲。它有一個足夠強大的音序器(sequencer),所以我只需要在我的Mac上用Audacity把音頻輸出錄下來就可以了。

問:我只有一個很小的建議。我覺得有戲的標(biāo)志應(yīng)該出現(xiàn)在第三個節(jié)拍上,而不是第二個,所以最開始的兩個聲音會在空白的屏幕上播放。

答:明白,會照辦。

一些最近改變/更新過的小玩意:

對話

9pUI9k6

我一開始用了單獨的一個對話框,誰一說話就會蹦出來。不過來來回回的對話過程實在是太慢了,所以我把它改成了更像是滾動聊天的窗口。雖然我不太喜歡對話框蓋住臉,不過整個看起來好多了。

再會,電傳

在那個圖里你會發(fā)現(xiàn)電傳系統(tǒng)也消失了。因為在我加入了指紋系統(tǒng)后,我找不到再留下它的理由。這個位置變成了每日簡報。

每日簡報

4EAyiXR

這是整個游戲里的第一份簡報。每天早上上班的時候你會在桌子上找到它們。后面的簡報會包含一些通緝犯的照片。這些本來都是在電傳系統(tǒng)里的,但是我還是覺得放在這里更合適。

對話

我最近一直在比較籠統(tǒng)地寫一些問題和回答。起初我用了正常的英語語法,但是對話就失去了東歐風(fēng)格。所以現(xiàn)在我用了些更粗糙的英語,感覺好多了:

“I’ll stay for three months.”變成了“I stay three months.”(譯注:for后加一個時間段)

變化還是比較細(xì)微,但我也驚訝于原來流暢的英語對于氛圍的負(fù)面影響有多大。我希望目前這個版本會好很多。

行動按鈕

eBAtr5v

在審訊的情況下,這些按鈕會出現(xiàn)。在檢查模式里選中有錯誤的信息后,只有一個選項會出現(xiàn):審訊。根據(jù)對方的回答,一個或者更多的按鈕會出現(xiàn)。這些按鈕會一直在那里,直到你按下了其中的一個或者叫下一個申請人。

歸還文件

P1IosNZ

取代了原先一股腦把所有文件還給對方,現(xiàn)在你得一件件地還。這為后來的充公和文件交換打下基礎(chǔ)。

問:贊!一開始感覺信息量有點多,但是經(jīng)過一段時間的適應(yīng)一切都很好!我喜歡研究游戲,但是我也能理解很多人會因為上手難度高而放棄這款游戲。我覺得這個游戲目前唯一欠缺的就是我對游戲里的工作沒有什么感情。

答:謝謝,謝謝。我希望能逐漸地引入游戲里的概念,并且在日后通過對話來增加感情方面的影響力。

問:非常喜歡現(xiàn)在這個版本,不過我還是希望有個合法的老兄過境啊。

答:酷!我最近就在調(diào)試難度和平衡。就一方面來說,我希望游戲里能有足夠多的錯誤。不過為了讓游戲更真實,而且讓你不能掉以輕心,在游戲里應(yīng)該會有很大一部分持有合法文件的人。

問:已經(jīng)下載了,今夜我能夠安心入睡啦。這絕對是近年來我玩過的最有意思的游戲,而且它變得越來越好啦!

答:謝謝你!我倒有點擔(dān)心你對于這個游戲言之太過啦。在現(xiàn)階段我不敢說這個游戲有哪里好,但是聽到你這么樣的夸獎我還是很開心。

問:我注意到了一點,就是在每天快要結(jié)束的時候,鐘會暗掉,倒計時會停止。在第一天,游戲在我處理完當(dāng)前的移民后就結(jié)束了。但是在第二天,游戲在我超時后再處理了3個人才結(jié)束。這讓我有點想不通啊。

答:每天你必須要處理的人數(shù)會有一個下限。如果在這個之前倒計時就結(jié)束了,你仍然要完成余下的工作。我把游戲設(shè)計成這樣是因為這么一來一些在劇情上很重要的任務(wù)就可以被安排到每天的日程里,而且也能和每日簡報相符合。我會在游戲早期的一個簡報里解釋這個配額設(shè)計。

問:在游戲里有一件比較奇怪的事:拒絕和通過的圖章上現(xiàn)在也有了日期,但它們不會隨著游戲的進(jìn)程而增加,所以我默認(rèn)你會對這個做些什么?

問:在另外一個周目里,我發(fā)現(xiàn)磅秤和拘留按鈕都沒有用,這是你故意的嗎?

答:好眼力!這些都還沒有完全搞定,我應(yīng)該會在之后的版本里加以完善。

問:我在一個周目里拿到了7個警告?而且我都不知道我錯在哪里,我反復(fù)核對了所有的項目。

答:我正在考慮需不需在那些警告里加上錯誤詳情。我覺得這應(yīng)該不管什么用,因為在你拿到警告的時候,被你放跑的人早就走遠(yuǎn)了,所以你也不能再次檢查他們的文件。不過因為你和Armageddon都提到了這一點,所以我會繼續(xù)試驗一下。

問:另外一個問題是,如果一份文件上有多處矛盾信息,是不是游戲只允許我找出其中的一組?

答:你能說得再具體點嗎?檢查模式應(yīng)該要讓你選中任意兩處信息。你已經(jīng)選中了兩處明顯的矛盾信息,但是游戲沒有顯示審問按鈕?

問:談到游玩的經(jīng)歷,在我上一周目里,我在第一天就拿了四次警告,我也不知道我哪里做錯了。第一天里我覺得我應(yīng)該讓大多數(shù)人通過,因為我不能選中矛盾信息。所以你能不能在游戲里提供更多的信息?

答:嗯。這個警告數(shù)稍微有點多了,因為第一份簡報里明確寫了由于安全警報,你只能讓公民進(jìn)入過境。請問你讀了那個沒有?就我過去的經(jīng)驗來說,不論簡報上的警告寫得多詳細(xì),人們都會漏掉一些重要的信息。

問:第一天里一個可疑的都沒有發(fā)現(xiàn),然后第二天突然連續(xù)碰到了四個。我真的不知道我漏掉了什么東西啊。

答:嗯,謝謝你又試了一遍,我會在下一個版本里加入錯誤清單。

問:我個人的話只把檢查模式看作是復(fù)查的手段,或者用作比較日期。除此之外,我碰都不會碰它,因為我在這之前已經(jīng)檢查過了所有的東西。

答:我能理解,但是檢查模式肯定會在最終的游戲里出現(xiàn)。在游戲里,玩家需要用這個模式來清楚地表達(dá)他們的意圖。游戲里所有的錯誤都源于相互之間的對應(yīng)關(guān)系(兩條本該一樣的信息不匹配)——我覺得游戲里有這樣一個清楚的結(jié)構(gòu)很重要。如果你能夠點擊任何你覺得是錯誤的信息,那么實際上你就可以亂點一通然后等對話框出現(xiàn)。有了檢查模式后,你必須要證明你理解了游戲里每一個錯誤的所在。

問:在這個情況下,你得拽那個藏在話筒后面的對話記錄,然后選中他說的“他來工作”以及入境許可上寫的“他來旅游”。這樣才能找出矛盾信息。

答:不錯,這就是我想要的游戲方式。但是DustyDrake 提到的那種方法應(yīng)該也可行。該游戲的一個目標(biāo)就是:任意一個錯誤都能找到對應(yīng)的邏輯關(guān)系。所以如果某人說他來工作,你應(yīng)該能指出他缺少了一張工作許可,然后讓他改口。我會嘗試在下一個版本里加入這個。

問:在游戲進(jìn)行過程中為里面的道具加入一些簡短的教程也許是個不錯的選擇(像我一開始就不知道的那個玩藝原來是對話記錄)。例如“規(guī)則手冊居右。日新,時查之。談話記錄居中。錄而為鑒,以國之?dāng)痴?,顧左右而言他者也。鐘居左。時不我待。若小憩,有桿于上。禁絕?!?/p>

答:這個主意不錯哦!還可以這樣,如果玩家拉了那個桿子的話,總部會發(fā)一個警告。

0

授權(quán)轉(zhuǎn)載 燈塔實驗室

dtsys@chuapp.com

獨立游戲制作,理論與發(fā)現(xiàn)。

查看更多燈塔實驗室的文章
關(guān)閉窗口