Metlivi 部落格

如何讓遊戲角色記住玩家的選擇,又不會讓人覺得被監視

對於敘事遊戲設計師而言,任務在於讓角色回想起對彼此關係或共同故事至關重要的選擇,同時明確傳達角色合理可能知道的資訊。實務原則很簡單:將記憶與具體的遊戲內事件綁定、在記憶發揮作用時向玩家呈現,並提供一種方式讓他們檢視或重設遊戲所儲存的故事選擇。這樣做能讓角色的記憶植根於虛構世界本身,而不是給人一種對玩家莫名窺探的不適感。

2026年9月30日5 分鐘閱讀休閒、旅行與城市體驗作者:Metlivi Editorial Team
第 1 節

界定角色能記住什麼

從一個簡短、明確的記憶範疇開始。同伴可能會記得玩家歸還了借來的地圖、信守了諾言,或是選擇在一項任務中施以援手。這些都是在共享遊戲世界中可觀察到的事件。角色不應該表現出能從無關的行為推論出宏觀的性格特質,例如把每一次跳過對話或選單選擇都當成玩家人格特質的證據。

這種區分對編劇團隊也很有幫助。只有當某個選擇在世界觀內有合乎情理的目擊者或後果時,才建立一筆記憶記錄。用角色能認可的話語來記錄事件:「你在日落前把地圖送回來了」,而不是「你是一個值得信賴的人」。前者描述了發生的事實;後者則把一個有限的事件轉化為以偏概全的評判。

這是一項設計建議,並非斷言單一記憶模型適用於所有遊戲。互動敘事研究指出,玩家是透過虛構角色來行動的,且選擇受限於該角色及可用的結果。讓角色的回憶與角色定位及情境保持關聯,有助於維持這種界線。《擬態效應:互動敘事角色扮演遊戲中角色對玩家選擇的影響》(The Mimesis Effect: The Effect of Roles on Player Choice in Interactive Narrative Role-Playing Games)

第 2 節

挑選少數具有後續影響的記憶

不要讓每一次互動都變成持久記憶。對於每個候選記憶,問三個問題:角色合理可能注意到它嗎?它會以玩家能察覺的方式改變後續的互動嗎?這樣的反饋值得投入寫作和實作成本嗎?如果後兩個問題的答案是否定的,該行動就可以只保留當下的反應,而不用成為角色的長期記憶。

實作上一個有用的區分,是劃分局部即時反應與持久故事旗標(story flag)。角色可能會對玩家在對話途中離開做出簡短反應,而信守承諾或共同完成任務則可能影響後續的場景。《Scarlet Hollow》的 GDC 演講介紹了如何運用對話與美術的微小變化來打造客製化的遊戲體驗,同時配合塑造結局的重大抉擇。這提供了一個實用的衡量標準:對微小的記憶使用微妙的呼應,將主要的分支保留給具有持久敘事份量的事件。《在敘事中讓玩家的選擇感覺舉足輕重》(Making Player Choices Feel like They Matter in Your Narrative)

第 3 節

展現角色為何會記得

當被記住的選擇再次出現時,將其與可見的線索連結起來:相關的場景、物品、對話或早前的承諾。角色可以說:「你把地圖還回來了」,然後對當前的情境做出不同的反應。這個簡短的提醒告訴了玩家角色記住了什麼,以及為什麼它與當下相關。如果遊戲使用了日誌或人際關係記錄,它也可以用平實的語言顯示同一事件。

反饋可以很明確,而不需要成為持續不斷的系統提示。在後果很晚才會顯現的遊戲中,在記錄選擇的瞬間給予小小的確認可能有助於理解;但如果對微不足道的動作也反覆發出提醒,反而會讓系統本身過於顯眼。《Game Developer》的一篇設計文章區分了數值反饋與故事反饋,並探討了兩者各自如何幫助玩家理解行為對敘事的影響。設計上的推論是:選擇能讓後續反應合情合理的最低限度提示。《潛台詞與反饋的重要性》(Subtext and the importance of feedback)

第 4 節

提供玩家清晰的記憶控制選項

如果遊戲具備持久的角色記憶,請在玩家隨時找得到的地方提供控制選項,例如故事設定畫面或記憶日誌。以直接明瞭的措辭說明可用的選項:檢視已儲存的故事記憶、移除選定的記憶、清除當前週目的記憶,或者在功能支援的情況下關閉持久記憶。說明每個控制選項會影響什麼,以及變更只會改變當前存檔還是僅影響未來的場景。

將這些控制項視為故事機制的一部分,而不是含糊的掌控承諾。如果移除記憶同時會改變關係狀態或阻止後續的呼應,請在玩家確認之前予以說明。如果停用該功能只會影響可選對話,也請如實告知。切勿暗示存在遊戲實際上未實作的控制選項;其控制範疇應與底層系統保持一致。

第 5 節

讓記憶與遊戲世界綁定,而非玩家個人畫像

角色的記憶應該基於遊戲刻意追蹤的虛構事件。避免在沒有說明的狀況下,將其擴展為跨越無關活動或多次遊玩過程的習慣畫像。如果遊戲會在不同遊玩階段之間記住選擇,請告知玩家這一點,並說明哪些類型的故事事件會被延續。如果記憶僅適用於單一存檔內,也請明確說明該界線。

一個實用的檢驗方法是:詢問角色的台詞是否能用當前故事中的事件來解釋。如果不能,系統可能依賴了玩家無法審視的隱性推論。縮小觸發條件、加入清楚的解釋,或直接移除該呼應。正如 Ubisoft 對敘事設計領域的概述所描述的那樣,敘事設計與內容呈現的時間點和方式密切相關;因此,記憶線索與對話觸發器、介面文字一樣,都屬於同一套設計工作。《什麼是敘事設計?》(What is Narrative Design?)

第 6 節

在實際遊玩中測試記憶界限

用一個簡單的事件表來檢視這項功能:發生了什麼、誰可能知道、保留多長時間、在哪裡再次出現,以及玩家擁有什麼控制權。接著在該事件缺失、被遺忘或被矛盾覆蓋的場景中進行測試。確認角色不會回想起他們不可能目擊的事件,確認相似但不同的選擇不會意外觸發相同的回憶呼應,並確認玩家移除的記憶不會悄悄重現。

在遊戲測試期間,詢問玩家他們認為角色記住了什麼,以及他們認為遊戲在追蹤什麼。如果他們的理解超出了系統實際記錄的事件範圍,請修改提示或縮小機制規模。這是一種編排檢驗而非量化標準:其目的在於使角色的認知能夠直接從遊玩體驗本身被理解。

有價值的設計目標是創造出這樣一個角色:他能記住少數相關的共同事件,透過自然的回憶呼應來解釋這些記憶,並尊重遊戲呈現給玩家的記憶界限。當範疇、反饋與控制達成一致時,記憶就能強化連續性,同時不會暗示角色知道得比故事所展現的還要多。

相關閱讀

繼續探索這個主題