開發日誌 做了什麼 · 試過什麼 · 否決了什麼 · 留下了什麼
進行中 super-reversi2 P129–P138 2026-W32

一個像樣的遊戲需要一個大廳

28 commits 5980d77^..aeedddf

主選單被我降格了。玩家進遊戲之後直接進客棧,選單縮成一顆按鈕,主畫面只留背景和飛鳥。

AbstractI demoted the main menu. Players now land straight in the inn, the menu shrank to a single button, and the home screen keeps only the backdrop and the birds.

那時候在想什麼

一個像樣的遊戲需要一個主城,或者一個大廳,讓玩家有沉浸感。

所以我打算讓玩家進入遊戲之後直接進入大廳,選單的入口移到設定那邊去。

實際做了什麼

客棧變成了家。原本的公開房間板是一個列表,現在它是一個場所。

同一件事往下延伸就是店小二。他在客棧裡巡場、迎賓、端茶。之後他可能會依據你的勝率戰績給你不同的態度。

主選單那邊做的是相反的事:把它收成一顆按鈕,點開才展開。主畫面只留下背景和那群飛鳥,製造留白的意境。

試過但沒留下

房間板需要一個公開的狀態,那是這個專案第一次真的需要伺服器。

我用的是 Cloudflare 的 Durable Object,那東西對我來說幾乎是零成本。另一條路是為了「房間」這個功能去開一台伺服器、裝個資料庫、寫個微服務,每個月多花十美金,維持一個幾乎沒有人在玩的開發中專案。

我是拒絕的。

那一週還修了一個連線自檢的錯。程式寫錯了,用兩個 PeerConnection 是錯的。那個 bug 是對抗審查找到的,不過我自己其實也測到了,複查也確定有這個問題。

結論

這一週只做到八月五號。

那幾天是父親節,我去過爸爸節了。

那一週我也把遊戲包成了 PWA,可以裝到手機桌面上。不是為了發行,是讓我朋友和老婆裝,可以陪我測試。