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

游戲終于登上了Steam,獲得了更多的關(guān)注。開發(fā)者開始邀請(qǐng)一些玩家共同解決游戲中出現(xiàn)的問題,并且著手加入了MOD制作系統(tǒng)。游戲變得愈加完整和自由。

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

查看前文:

《請(qǐng)出示證件》(Papers, Please)開發(fā)者日志編譯(一)、(二)、(三)、(四)

 

更多囧臉

一張男的一張女的。永遠(yuǎn)都畫不完。目前他們的衣服都是星際迷航風(fēng)。

vNGfOn1

玩家:我想說,根據(jù)你游戲所設(shè)定的時(shí)代背景,像素風(fēng)的版本似乎在傳達(dá)這種時(shí)代感的時(shí)候最到位。即使現(xiàn)在的像素畫面比起80年代的已經(jīng)好很多了。

dukope:我就知道你會(huì)挺我!

玩家:**劇透**

我就想澄清幾點(diǎn)。在我玩的時(shí)候,似乎好像大概我完成了幾個(gè)“任務(wù)”,隨后我拿到了兩個(gè)小紀(jì)念幣。一開始我以為它們就是錢,然后我覺得我這是要發(fā)呀。但在當(dāng)天結(jié)束的界面里,好像我不能對(duì)這些閃閃發(fā)亮的小東西做任何事情。我估計(jì),這些玩藝只是一種你在游戲里升級(jí)了的表現(xiàn)形式。但是我覺得在每天結(jié)束的界面里,你可以把這個(gè)說得更詳細(xì)一點(diǎn)。

dukope:其實(shí)我還沒有把與之相關(guān)的東西全部想清楚。我還是喜歡它們沒有存在感的狀態(tài)??赡芩鼈兙椭皇菬o意義的成就,不過我會(huì)嘗試在游戲里加點(diǎn)解釋的。

玩家:就用像素版本!我喜歡更高分辨率的字體,但是整體畫面用像素更好。

dukope:不好意思啊,我的狗眼適應(yīng)不了同一個(gè)游戲卻用不同的分辨率。所以用像素畫風(fēng)的話,我也會(huì)用那種一塊一塊的像素字體。

 

像素 vs 矢量

在我無責(zé)任說出“大家還是比較喜歡矢量圖”的時(shí)候,“大家”指的就只是我自己啊。就我個(gè)人而言,游戲畫面的好壞不在于像素,而在于干凈的圖形和顏色。我覺得“更干凈”就是“更好”。像素本身雖然很贊,但是整個(gè)畫面會(huì)有意料之外的粗糙感。我理想中的游戲畫面就是那種有平滑鋒利的圖像的游戲。

不過在GDC(譯注:Game Developers Conference,游戲開發(fā)者大會(huì),世界上最大的職業(yè)游戲制作者年會(huì))待了一個(gè)禮拜后,聽了很多人的想法,自己也考慮了很多。我決定還是把《Papers, Please》做成像素風(fēng)格的游戲。我猜大概因?yàn)槲乙呀?jīng)看習(xí)慣了像素風(fēng),對(duì)矢量不是很感冒了。在所有的游戲內(nèi)容都作完后,我可能會(huì)重新考慮一下畫面,不過現(xiàn)在我對(duì)一塊塊的像素和低分辨率的字體很滿意。

宣傳片

我在過去的幾天稍微摸了個(gè)魚,主要弄了一下游戲的宣傳視頻。這是在為游戲登上Steam綠光頁面做準(zhǔn)備。離游戲開發(fā)完成還有至少1個(gè)月的時(shí)間,但是我覺得現(xiàn)在是時(shí)候整理一下所有的東西了。我對(duì)綠光也不是很有信心,所以盡快上線的話,我可以有更多的時(shí)間去收集投票。

我一點(diǎn)都不喜歡做宣傳片,不過在做完了之后,我還是挺開心的。我之前的幾個(gè)項(xiàng)目就用了iMovie來做,不過這次我決定用FCPX(譯注:Final Cut Pro X)。目前來講一切順利。我很喜歡它提供的視頻片斷的編輯方式(Clip-style editing),不像那些非線性剪輯(NLE:Non-linear editing)的軟件,例如Premiere。

VtPzrNd

我做視頻最主要的問題是:我是聲畫同步的強(qiáng)迫癥。我總是寫一堆代碼,想要從游戲里導(dǎo)出同步過的幀。我告訴自己說:“這么干之后肯定會(huì)很有用。重新導(dǎo)出也很方便?!蔽乙仓雷约涸诤f八道,但就是控制不住啊啊啊。《Papers, Please》甚至難度更大,因?yàn)橹黝}歌的節(jié)奏會(huì)不斷變化。音頻會(huì)有一點(diǎn)競速的特效,但是要把每一幀的畫面都做到同步實(shí)在是讓我傷腦筋。

ISb3EEF

就這樣吧,我估計(jì)會(huì)用一個(gè)禮拜來做這個(gè)視頻。然后我會(huì)繼續(xù)弄綠光的申請(qǐng),之后再埋頭開發(fā)工作把剩下的游戲做完。

最終登上了Steam的頁面:《Papers, Please》。

謝謝大家!

這是目前的得票百分比:

6542d744b0aaab3dcbccef0b626ee6ba_b

其實(shí)結(jié)果不是很令人滿意……

但是根據(jù)統(tǒng)計(jì)顯示那些得票前50的游戲:

3aff52b5cf33044bb9d4e3c62f5eff3b_b

……一句話,綠光好奇葩,寡人很擔(dān)心。

 
玩家:我覺得違規(guī)懲罰力度還是太輕了。你實(shí)際上每天可以無腦蓋章讓他們通過,在扣掉罰款后還會(huì)有70-80塊入賬。好像上繳罰款和房租一樣也不是“強(qiáng)制的”。我在第8天結(jié)束的時(shí)候攢了815塊,而且我的家人都“OK”啊。這么做居然都不用承擔(dān)任何后果。唯一想制造麻煩的待入境者也有合法的文件……

dukope:對(duì)哦,我從來沒這么試過。那么我會(huì)讓游戲在你拿到5次警告后結(jié)束,或者加入一些類似的東西。

玩家:最后我想說的是,如果你再玩一遍游戲,然后拒絕那些Kolchia公民入境,然后你會(huì)發(fā)現(xiàn)游戲似乎在強(qiáng)制讓某一個(gè)人入境。

dukope:其實(shí)我可以把他們Kolechian的文件換成其他國家的,可能會(huì)有用。不過某些東西是預(yù)先安排好的,所以你每次玩的時(shí)候都會(huì)碰到那些事件。和主線故事無關(guān)的“無盡模式”可能會(huì)提高一下游戲的持續(xù)游玩吸引力。

玩家:除了一直罰錢外,是不是可以這樣:在4-5次懲罰后,那一天就會(huì)提早結(jié)束,因?yàn)槟橙藭?huì)被請(qǐng)去“喝茶”。

dukope:棒!

玩家:噢,我和我朋友在每天結(jié)束時(shí)的界面里都碰到了bug,文字蓋住了“第二天”按鈕。你覺得弄一個(gè)文字滾動(dòng)窗口會(huì)有幫助嗎?

dukope:我最不喜歡的就是文字滾動(dòng)窗口,不過我會(huì)想點(diǎn)其他辦法,可能會(huì)在顯示項(xiàng)目很多的時(shí)候縮小字體。

玩家:最后一件事!在瀏覽文件的時(shí)候能不能用快捷鍵呢?

dukope:我不太喜歡快捷鍵,而且我甚至不知道怎么用快捷鍵來瀏覽文件。我已經(jīng)考慮過怎么簡化游戲里的這部分系統(tǒng)了,但是翻閱各類文件實(shí)際上是游戲的核心部分之一?,F(xiàn)在你可以按下空格來啟動(dòng)檢查模式,我還在考慮是不是要加入鼠標(biāo)右鍵來同時(shí)完成“檢查”和“選中”這兩件事。

玩家:剛剛玩了你游戲的beta版,非常喜歡!我希望你能認(rèn)真考慮一下,加入一個(gè)多人模式。當(dāng)然,肯定會(huì)加大工作量。不過這只是我的一個(gè)小建議。

dukope:謝謝。是的,我一直在考慮游戲的多人模式,但是在正式版的第一版里肯定不會(huì)有。

玩家:你的游戲太棒了!簡單有趣!不過我在第六天碰到了一個(gè)bug。自爆狂魔沒有按計(jì)劃出現(xiàn),所以那一天一直結(jié)束不了。在我第一次玩的時(shí)候他出現(xiàn)了,但在我重開那天任務(wù)的時(shí)候(因?yàn)槲以谀翘旆噶撕芏噱e(cuò)),他就失蹤了。我試著重啟電腦,還有游戲,但是bug還在?;蛘吣憧梢愿嬖V我游戲的存檔在哪里,我嘗試一下編輯存檔來跳過這一天。

dukope:我需要你的幫助來解決這個(gè)問題!這是個(gè)很罕見的bug,但是已經(jīng)有好幾個(gè)人中招了。而且我也沒有辦法找到問題所在。我會(huì)私信你一些問題。

 

狙擊

無視掉屏幕上有兩個(gè)光標(biāo)吧。這是我對(duì)LICEcap唯一的不滿。

gYlpbIg

在怎么處理狙擊橋段上我糾結(jié)了好一陣。曾經(jīng)有那么幾毫秒我還想過要放棄這個(gè)部分。但是我沒有那么做,所以現(xiàn)在我們有了這么個(gè)東西。

問題

問題是,如果用鼠標(biāo)來狙擊的話,太簡單了。之前我想可以把十字準(zhǔn)星換成瞄準(zhǔn)的虛線或者其他傻不啦嘰的東西,以此來增加游戲難度。這顯然是個(gè)不靠譜的想法,但我還是希望把這部分弄得難一點(diǎn)。

解決

所以這是我的解決辦法。狙擊過程還是很簡單,但是你要拿到槍是很難的。這和移動(dòng)光標(biāo)到畫面上端沒有關(guān)系,你需要的就是“快”。在摸到槍之前,你需要一把鑰匙。鑰匙會(huì)在游戲的進(jìn)程里慢慢解鎖。拿到鑰匙后,隨便你放在桌面上的哪里。埋在文件堆下,留著。在關(guān)鍵時(shí)刻,你要先找到鑰匙,用它打開鎖著槍的抽屜,選中槍,然后對(duì)著奔跑/越境/敵對(duì)的人開槍。如果你覺得這也太尼瑪煩了,原因是它本身就是這么煩滴。在這過程里的界面跟整理文件時(shí)的拖動(dòng)是一樣的,區(qū)別是時(shí)間非常有限。它所產(chǎn)生的緊張程度不多不少。在你好不容易拿到家伙的時(shí)候,在手雷被扔出去之前,一般會(huì)剩下一到兩秒的時(shí)間讓你射擊。

武裝

會(huì)有兩把不同的槍,隨著故事進(jìn)程解鎖。

麻醉步槍:3發(fā)子彈;瞄準(zhǔn)精度低;一發(fā)放倒不致命(圖里的死亡動(dòng)畫不對(duì),應(yīng)該是沒有血的)。

狙擊步槍:2發(fā)子彈;精確光學(xué)瞄準(zhǔn);一發(fā)斃命(血濺四方)。

麻醉步槍會(huì)先在游戲過程中配置給你,所以你總是有機(jī)會(huì)選用非殺傷性武器。

玩家:終于有機(jī)會(huì)可以玩一下啦。碉堡,有趣。不過在第三天,一個(gè)男的說“走你!”但是給我的東西里沒有護(hù)照。所以我們只好大眼瞪小眼。然后我關(guān)掉了鐵窗,再打開。接著我在夜店廣告上蓋章還給他。我用擴(kuò)音器播放了“我們沒有義務(wù)放你通行”。之后工作日結(jié)束,但是我和那個(gè)男人還是杵在那里。我退出到主菜單,再進(jìn)去。同樣的男人做了同樣的事。所以我不知道這個(gè)到底是個(gè)bug還是我應(yīng)該做點(diǎn)什么事情?

dukope:OK,你要說得再詳細(xì)一點(diǎn)。當(dāng)你關(guān)掉鐵窗后,游戲會(huì)給你張警告,你讀了那個(gè)沒有?你照著上面做了嗎?你明白上面寫的東西了嗎,照著上面做了多少?我在beta 0.5.7里加入了這個(gè)額外的提示(還有每日簡報(bào)上的便簽),想要解決這里的問題。但還是不管用啊。我想知道在哪些地方還有問題,因?yàn)樵谧罱K版游戲里,我得把它們都搞定。不要難過,因?yàn)槲业挠螒蜻€在完善階段,所以很多人會(huì)碰到這個(gè)問題。

 

警察蜀黍就是那個(gè)人

你需要逮捕那個(gè)皮條客來拯救那些女孩,否則他會(huì)帶著他的狐朋狗友來做掉所有的人。如果拒絕他入境的話,會(huì)給你帶來一張警告,因?yàn)樗峁┑奈募际怯行У摹?/p>

缺少的文件

謝謝johnki和E_FD的說明。就像Sar說的一樣,在簡報(bào)里會(huì)有詳細(xì)的指導(dǎo)。

gTekvzb
你可以通過選中桌面和規(guī)則手冊(cè)上對(duì)應(yīng)的條目來關(guān)聯(lián)缺少的文件

但問題主要在于概念上的跳躍轉(zhuǎn)換:

從“拿到文件,檢查,隨便瞅瞅”,到“啥文件都沒有拿到,在規(guī)則手冊(cè)找到某一條規(guī)則”,這種概念上的跳躍對(duì)于一些人沒有問題,但是對(duì)另外一些人來說,很難想到這一點(diǎn)。對(duì)他們而言這個(gè)看起來就像一個(gè)bug,一旦觸發(fā)了,腦子就不轉(zhuǎn)了。我正在想一個(gè)對(duì)兩類人都適用的解決辦法。其實(shí)是個(gè)很有意思的挑戰(zhàn)。

來談?wù)凪od

如果你沒事瀏覽一下beta的素材文件夾的話,你會(huì)發(fā)現(xiàn)你可以編輯所有的游戲素材。一半是出于Haxe/NME沒有內(nèi)建的素材打包系統(tǒng),一半是因?yàn)槲矣X得如果大家可以看看游戲的結(jié)構(gòu)的話,應(yīng)該會(huì)是件好事。即使我從來沒有計(jì)劃這件事,但是一些人已經(jīng)開始為游戲制作Mod了。這對(duì)于游戲的開發(fā)者來說其實(shí)感覺還是挺怪的,特別是我的游戲都還沒有完成呢。Mod的質(zhì)量參差不齊,不過考慮到游戲的主題,這也算在意料之中吧。

在最新的版本里,我決定來談一談這個(gè)問題。有兩個(gè)選項(xiàng):

1. 鎖掉游戲的素材,阻止玩家制作Mod;

2. 用適當(dāng)?shù)氖侄沃С諱od制作。

我一開始選擇了選項(xiàng)1,這意味著我要寫代碼來對(duì)素材加密,接著在游戲里加入相應(yīng)的組件去解密。Haxe/NME讓這項(xiàng)工作變得很簡單,用戶真的可以體會(huì)到語言和工具的力量。然而,一旦未加密的素材已經(jīng)在玩家手里了(就像beta版一樣),之后制作人突然鎖掉它們一點(diǎn)都不合理。這甚至可以說是一個(gè)腦殘行為。如果我非常喜歡某個(gè)游戲,以至于我會(huì)想花時(shí)間在制作Mod上,然后這個(gè)游戲的新版本里突然禁止了使用Mod,我肯定要?dú)鈧€(gè)半死,即便Mod并不是官方的。我從雷神之錘那會(huì)就開始做Mod了,所以我非常理解制作當(dāng)中所花的精力和心思。OK,最后我覺得選項(xiàng)2才是更好的選擇。至少在正式發(fā)布前是這樣的。

適當(dāng)支持

加入合適的Mod支持其實(shí)沒有那么難。我可以有3個(gè)比較重要的選項(xiàng):

1. 降低發(fā)布難度

Haxe/NME又立功了。Haxe里有個(gè)很贊的API(Application Programming Interface)可以提取zip文件。制作Mod的用戶可以直接把他們的素材做壓縮到一個(gè).ppmod文件里,其他人下載起來也非常方便。如果要玩Mod的話,將.ppmod文件保存在PapersPlease.exe邊上,之后直接拖動(dòng)到那個(gè)可執(zhí)行文件上去就行了。

2. 不要求覆蓋原始素材

目前有的Mod基本上都是一個(gè)zip文件,里面有整個(gè)beta版游戲,包括了exe和所有編輯過的素材。這很浪費(fèi)資源也不安全。我自己就不大想運(yùn)行一個(gè)看起來很可疑的陌生exe文件,但如果運(yùn)行只有素材的Mod,那還是可以接受的。在原始文件上制作Mod也是一件很痛苦的事情,所以最好有些能夠被覆寫的素材。這樣一來,Mod文件里只需要有編輯過的素材即可,這也提升了Mod在不同版本間的兼容性。

3. 注明出處

這條對(duì)我來說最重要。有兩個(gè)原因。其一,要標(biāo)示清楚——不是我本人制作了那些Mod。這對(duì)于那些沒品的Mod尤為重要。我不希望別人把這些和屏幕上顯示的“Lucas Pope出品”聯(lián)系起來。其二,制作一款好的Mod,當(dāng)中花費(fèi)的功夫是非常深的。如果有人花了時(shí)間和精力去完成這樣一個(gè)Mod,我希望大家都能知道作者是誰。在運(yùn)行最新版本的時(shí)候,游戲會(huì)在標(biāo)題界面顯示Mod的名字及其作者,還有作者網(wǎng)站的鏈接。

反應(yīng)

我們會(huì)看到,即使在游戲里加入更為完善的Mod制作系統(tǒng),制作一個(gè)Mod仍然還需要一些附加的步驟。一些人已經(jīng)開始抱怨了,世事不能盡如人愿吧。希望以后會(huì)有很好的Mod出現(xiàn)。不過現(xiàn)在我得繼續(xù)去完成游戲剩下的部分了。

0

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

dtsys@chuapp.com

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

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