「正在閱讀這篇文章的人,對,你,就是你,我有個壞消息告訴你,這不是一篇遊戲長評,遊戲很糟糕,本文也沒有對遊戲內容的劇透,哦,實際上並沒有遊戲,現在你可以關閉這個頁面了。」
想了半天,決定以這種模仿遊戲旁白的方式來說反話開個頭。因為我在進入遊戲開始選擇語言把光標放在中國國旗標上時讀到的遊戲中的第一句就是:「你要是能讀懂這句話就離開此程序。」
正經的介紹一下,遊戲的全名為《There is no game:Wrong dimension》是一款解迷向的喜劇冒險遊戲,和一般解迷遊戲一樣,只需要滑鼠點這點那,而不同的是,它的腦洞更為巨大、全程旁白配音(俄式英語)、含有meta元素還到處埋藏著梗和彩蛋,全程五六個小時的遊戲流程,在steam上賣43塊軟妹幣。
關於遊戲的故事概括,大概就是玩家(user)進入遊戲想要玩但遭遇遊戲本身(即貫穿全遊戲的旁白game)阻攔,玩家在破解過程中和game一起被遊戲內的bug—— Mr.Glitch(意為電腦中的小故障)帶入了其它遊戲的維度中。兩人(準確是一人一程序)不斷努力希望返回正常維度的故事。當然,在這場冒險中,許多背後的故事也慢慢被揭開了。
以下內容涉及劇透,請酌情食用。
————————————————————————
第一章裡,玩家在glitch出現在遊戲標題界面後,就被不斷帶入不同維度,感受了俄國法國印度日本等風格的「There is no game」界面,也遇到了操著這幾個國家口音的平行維度的game。這一段中幾個不同口音的game互相交談的場面充滿著喜劇元素(但也讓我有種雅思聽力的既視感);隨著第一章的破解,glitch把玩家帶入了一個經典的電視遊戲維度。玩家打碎面前充滿年代感的小彩電的屏幕,發現裡面裡面的角色是福爾摩斯和華生。擰下電視後蓋,看到的是遊戲宛如舞臺布景一樣的背景板,這在物理層面上實現了打破次元壁的概念;第三四章都是以經典RPG遊戲(準確說應該就是《塞爾達傳說》)為背景進行的。第三章涉及到塞爾達中的小精靈、驅魔之劍、救公主等元素,劇情中還不忘吐槽這種為了救公主要收集一堆材料的日式RPG邏輯。三章的最後,勇者和公主的相擁之中,玩家也了解到game也曾有所愛。第四章則是由於glitch修改了這個RPG的代碼,將之變成了一個f2p遊戲。因為是free to play的閹割版,所以流程中到處都是要花金幣來買的東西,而金幣則是通過狂點一些家具獲得。和第三章一樣的流程,玩法不同的對比,也很辛辣的諷刺了f2p的機制。(但說實話這章點家具收金幣真的快要手抽筋了);第四章結束之後,畫面顯示出「劇終」二字,我的懷疑也在遊戲製作名單開始滾動的時候漸漸淡去,內心遺憾結尾的倉促。但萬萬沒想到這製作名單恰恰是第五章的內容所在。通過把不同的人名放在角色、背景、美術風格等不同對應的工作後面,製作名單的風格也隨之變化。而後半段隨著GG兩個字母被打在製作名單上,game也終於和他的所愛gigi重逢。第六章的meta元素爆棚,game和玩家進入了game的開發者的手機,而開發者(也是這個遊戲的製作人)也通過手機的鏡頭露了臉。一邊是相機拍攝的真人,一邊是像素風格的遊戲,以這種形式來打破第四面牆,手法讓人眼前一亮。這一章開發者全程演出,和玩家互動,集合他與玩家、game、gigi的力量一同對抗順著網線逃走打算毀滅世界的glitch(奧創是你嗎)最後迎來了happyending。
————————————————————————
在遊戲結束後,我們通過解密中的蛛絲馬跡也終於弄清了這個遊戲真正的故事:開發者和合伙人開發了一款遊戲(game),但由於資金問題,合伙人終於離他而去,而他自身也由於經濟的窘迫,不得不把遊戲的gameplay部分——即gigi賣給了其它人,而失去了gameplay的game也不再完整,因此誕生出了漏洞——glitch。Game失去gigi後認為自己不再是一款遊戲,所以在遊戲開頭才會阻止玩家去玩,而there is no game這一遊戲名字也不僅僅是為了說反話來達到喜劇效果,更有這一深層意思。
遊戲很精彩,無論是風格、美術還是配音都很棒,還有大量的致敬和玩梗,但真正吸引到我的正是第四章所謂的「劇終」之後的故事。在這個體量不算大的精美小品中,之前的部分注重的是遊戲邏輯的藝術,而後面部分則能感覺到開發者在講述和表達更深層的東西——愛。愛是一個很俗套的主題,但並不是一個膚淺的主題。我不知道遊戲背後的故事是不是作者曾經的親身經歷,但至少他通過這個故事表達出了他對遊戲的熱愛,他通過game和gigi的愛情書寫了程式設計師的浪漫。整個遊戲一直在不斷的打破次元壁,推倒第四面牆,而我覺得最成功的一次正是通過玩遊戲本身,玩家打破了面前的屏幕,感受到了開發者的內心。或許他也把自己的想法表現在了遊戲標題中「If there is no love, there is no game」。
遊戲中有一段gigi演唱的歌曲讓我十分感動,歌詞涉及到一些程序猿的術語我意譯了一下,便放在最後吧。
I’m slowly losing control
我在漸漸失控
Struck in front of a colored blackhole
迷失在一個光怪陸離的黑洞中
I feel compelled to sing and express
我必須歌唱表達自己
All the feelings that I deeply process
表達所有埋藏在心的感受
If there is no game, there is no gigi
沒有game就不會有gigi
Delete function is our memento mori
刪除(delete)功能是我們的死亡徵兆
But as we can’t copy/paste or download
既然我們無法被複製粘貼或者下載
Let me read you my actual code
那就讓我把我真正的代碼讀給你聽(把我的真心告訴你)
Color is set tozero
我眼中的世界毫無色彩(顏色設置RGB(0,0,0)為黑色)
Print 「cry」 andtrace 「sorrow」
在淚水中漸漸升起憂傷(print是直接打在屏幕上,trace是debug時候用的)
For gigi – you
當我失去你之後(-是minus,即減號)
Type end
我的一切也隨之終結(程序最後會有end或指end鍵)
What’s a game withno pleasure?
不敢想像 沒有樂趣的遊戲/失去快樂的你是什麼樣的呢(雙關)
Loop until us =together
我會在永恆的輪迴中等待我們的相逢(loop until是循環到某條件出現)
If home is what we earn
如果我們能夠一起找到一個家/如果我們又回到最初的起點(home既是家也指home鍵,按下光標就會回到段首)
Then go to me andpress return
那就回到我身邊,牽起我的手吧(go to指找到gigi的代碼段,press return是按回車運行程序)
I would love to see us played
我喜歡看到我們能夠被用戶玩
Somewhere like in a penny arcade
在像便士遊樂場的某個地方(的一臺遊戲設備)
Sadly this Boolean might never be true
讓人傷心的是這個可能永遠難以實現(boolean是布爾運算,表示真假)
No more quest, no more fun or replay value
不再有任務,不再有樂趣或重玩的價值
I miss you, Mr. Game
我每天都在思念著你
And I'm happy we feel the same
我很高興我們有同樣的感覺
But if you don't believe this special ode
但如果你不相信這個特別的頌歌
Let me remind you my actual code
那就讓我把我真正的代碼讀給你聽(把我的真心告訴你)
Color is set to zero
Print 「cry」 and trace 「sorrow」
For gigi – you
Type end
What’s a game with no pleasure?
Loop until us = together
If home is what we earn
Then go to me and press return
最後,這篇稿子是七夕寫的,也算有感而發。學計算機專業後,我曾經很多很多次感受到代碼的精妙優美,但很少能感覺到代碼中包含的情緒,很長一段時間裡,我的潛意識中代碼是冰冷的,是沒有溫度的。但現在我大概需要重新審視自己的一些想法了。雖然我們是程序猿,卻也會嘗試去表達浪漫,也會嚮往著愛。