最近和同學在玩血染鐘樓。簡單介紹一下,這個遊戲是狼人殺應該要有的樣子,是真正的「社交推理遊戲」。
我們用的是很方便的網頁版 (clocktower.online)。因為遊戲流程以聊天為主,所以這個網頁也只是個方便主持人給玩家發送身份信息,和讓玩家記錄資訊,增加遊戲氣氛的工具而已。
網頁已經很精美了,但在玩的時候卻有些不方便,很多要獨立發送的信息發不出去,只能由主持人一個個發訊息,遊戲變得很拖。
既然主持可以單獨安排玩家的身份,玩家也可以各自投票,主持人理應是可以在遊戲裏面和玩家單獨發送信息的,只是開發人員沒有做這個功能而已。
既然是開源的,我就可以修改。網頁遊戲用的程序應該是 JavaScript,雖然我沒有學過,但是在我自己的網站模板裏是用過的,所以會讀一點。反正又不是我自己重頭做起,只要稍作修改然後上載到我自己的網站不就可以了嗎?
但是做起來可沒這麼簡單。程序在我的電腦上根本運行不起來,似乎是因為程序是用 Vue 2 1寫的,而我安裝的是新版的 Vue 3。光讀源代碼讀不懂。想起之前讀過的一個明明超級簡單的 Flask 程序,楞是運作不起來,就是因為版本太舊的緣故。這麼一來就得學習 npm 的版本管理和程式庫依賴的問題,處理這些對我一點好處都沒有。唉,還是得老實從頭學起。
-
Vue 是個 JavaScript Framework,比純 Javascript 複雜。 ↩︎