作品集 → 心動公寓

AI 遊戲 · Godot 4心動公寓

心動公寓 Heart Apartment

一款 Windows 上的療癒系生活模擬遊戲。兩個室友過著自己的日子,你可以單純旁觀,也可以在她們猶豫的時候插手;像一部小小的「人生電影」,每次選擇之後,故事都繼續往下走。

15 秒展示影片,配樂是遊戲本身的標題曲。2026-09-22 從目前的版本錄製。

挑戰

角色要能自行行動、記住經歷,玩家的選擇也要有意義;AI 提出的建議仍必須符合遊戲當下的狀態與規則。

我的貢獻

我訂定概念與美術方向、挑選配樂,並透過各版本實測訂出驗收規則。AI 協作者依照這些方向實作程式、美術與故事整合。

概要

旁觀、插手,再看它之後帶來的改變

01

旁觀

不去管她們,兩人就會自己過日子:待在家、上班、購物、去公園、看電影。

知微的思考雲:雨晴提議換個地方,選項是「去公園」「去看電影」「在家就好」。
02

插手

點其中一人,可以建議或命令她去哪裡、做什麼。建議可能被拒絕;命令她會照做,但她會記住。她猶豫的時候,會浮出一朵思考雲讓你選。

劇情片段 · 今晚誰煮

她的記憶「我答應今晚掌廚,要室友等吃、別忘了洗碗。」

室友的記憶「室友答應今晚掌廚,叫我等吃、別忘了洗碗。」

03

她們會記得

每個劇情片段,會在她的記憶寫下一句,在室友的記憶寫下不同的一句。之後的場景出現之前,會先檢查這些記憶。

10個地點
2 + 9位主角 + 配角
299個手寫的劇情片段
76首配樂

目前版本,截至 2026-09-15。

我做了什麼

  • 產品負責人兼導演:概念、兩位主角、每一個美術方向的決定
  • 選了乾淨的日式小鎮,沒有採用台灣街景的版本
  • 做了配樂,每一首都親耳挑選;每個版本都親自試玩;訂下團隊要遵守的規則
  • 配角的美術和配樂,都出自我的AI 圖影音工作流程
  • 團隊成員都是 AI:Codex 畫主角、參與寫程式;Claude 整合程式、劇情和場景;GPT 做驗收審查;本機模型畫配角,也負責遊戲裡的對話

關鍵決定

模型提出建議,由規則做決定

語言模型能讓角色說話像活的,但不能放心讓它改變遊戲世界。每個行動發生之前,都要先經過遊戲檢查。看例子 →

「親眼看到」和「聽別人說」

從室友那裡聽來的事,和自己在場經歷的事,記的方式不一樣。怎麼做 →

為了速度,選小一點的模型

在目標電腦上,4B 回應速度大約是 9B 的六倍;9B 沒辦法完整放進 GPU 記憶體。在八個測試情境裡,9B 也沒有明顯的品質優勢。看數字 →

遊戲內容

她們兩個,和她們的小鎮

陸知微:黑色馬尾、圓框眼鏡,綠色毛衣搭米色百褶裙。
主角

陸知微 Lu Zhiwei

內斂、心思細膩。喜歡看書和整齊的家;答應任何事之前,寧可先把話聽完。

內在矛盾:她想說出自己真正需要什麼,卻擔心一句簡短的「不要」聽起來太冷淡。

林雨晴:棕色短髮綁著米白色蝴蝶結,藍色開襟毛衣搭粉紅色百褶裙。
主角

林雨晴 Lin Yuqing

開朗、直率。喜歡音樂,也喜歡分享自己喜歡的小東西;她想要的是真心的反應,不是客套的附和。

內在矛盾:她想馬上拉近距離,又不希望自己的熱情變成對方的負擔。

十個地點,一座小鎮

星期六早上的家,兩人都在沙發上。
家,星期六早上
夜晚的家,暖色燈光。
夜晚的家
超市:每排貨架都有標示,收銀台有店員。
超市:提籃、結帳,沒付錢的東西帶不出門
公園和池塘。
公園
附近街道的全景。
附近街道
購物廣場和三棟建築。
購物廣場
電影院的大廳和影廳,有售票台和零食櫃台。
電影院

另外還有:百貨公司、生活雜貨店和兩間辦公室。截圖是 2026-09-22 從目前版本擷取,1920×1080。

遊戲與 AI 設計

角色怎麼思考

01

模型提出建議,由規則做決定

一次真實的拒絕:模型提議去放一張專輯、泡茶。遊戲拒絕了:「人物狀態已改變,這份舊提案已作廢。」

02

親眼看到,還是聽說

每個劇情片段,會給在場的人寫一句記憶,給只是聽說的室友寫另一句。之後的場景會檢查是哪一種。

03

先求深,再求廣

每個角色都要通過五項檢驗:有理由、有矛盾、前後連貫、有差異(和室友不同,累的時候也和平常的自己不同),而且玩家看得出來。

選擇模型

  • 在同樣八個情境的探索性檢查中,9B 犯的錯和 4B 是同一類,也沒有明顯的品質優勢,所以遊戲採用 4B
  • 模型的回應會標示「AI 回覆」;模型超過 6 秒沒回應或沒有安裝時,改用事先寫好的台詞,標示「文本備援」
  • 時機過了,晚到的回答也不會突然跳出來;啟動器只關閉它自己啟動的伺服器

從試玩得來的一條規則:任何東西都不能遮住臉

  • 我看到的:錄下來的版本裡,字幕和面板壓在角色臉上(2026-09-15)
  • 改了什麼:所有字幕、思考雲、面板和 HUD 卡片都要遵守的硬規則,配角也算在內
  • 怎麼檢查:錄影時,只要有東西遮住臉,那一格畫面就會被標出來;2026-09-22 的錄影裡一次都沒有
美術與音樂來源
項目怎麼做的授權
場景和建築用程式搭建:3D 方塊、自訂著色器、用程式畫的電影院銀幕專案自有
主角依原創設計,用 Codex 生成圖像可商用
9 位配角、8 種表情本機 ComfyUI(animagine-xl-4.0 + IPAdapter)CreativeML Open RAIL++-M;IPAdapter Apache-2.0
音樂,76 首我用 Stable Audio 3 Medium 製作,製作流程Stability AI Community License
音效由程式即時合成專案自有
標題字型jf open 粉圓 (Huninn) 2.0SIL OFL 1.1
現況

已有的、證明了的、下一步

已完成

  • 10 個地點;上班日、休假日和薪水;真的能結帳的超市;購物和電影票
  • 兩位主角、9 位配角、8 種表情
  • 299 個劇情片段,每個角色各自記得
  • 可選用的本機 AI 對話,附文本備援
  • 76 首配樂;天氣

已驗證

  • 結帳:一段 47.5 秒的真實操作測試通過(2026-09-16)
  • 錄下的每個場景,遮到臉的次數都是零(2026-09-22)
  • AI 對話用真正的 4B 模型測試過(2026-09-14)

下一步

  • 在目前 299 個片段之外,發展更長的故事線
  • 新的八方向角色骨架
  • 公開發布
在新分頁開啟