跳至主要内容

Luck be a Landlord

· 閱讀時間約 3 分鐘 ┊ 純文字版

分享一個我最近發現的好玩小遊戲《Luck be a Landlord》(幸運房東)。如果要用一句話概括的話,它是一個「披著吃角子老虎機外衣的卡牌構築策略遊戲」。

(遊戲畫面)

這在玩什麼?

一開始你的吃角子老虎機幾乎是空白的。每轉一次,你可以從隨機出現的三個圖案當中選一個加進轉輪中。

然後這些圖案就是重點了,這遊戲一共有 152 種(!)不同的圖案,例如:

  • 動物:、雞、熊、鳥⋯⋯等等
  • 礦物:鑽石、水晶、礦石⋯⋯
  • 食物:各種水果、啤酒、起司、牛奶
  • 人物:馴獸師、潛水員、小偷、嬰兒⋯⋯

然後每一個圖案除了本身會給你錢之外,還會跟其他的圖案彼此互動,產生各種複雜的連鎖反應。例如:

  • 貓如果在牛奶旁邊就會把牛奶喝掉,並給你獎金
  • 小偷在被香蕉皮滑倒然後消失,並給你獎金
  • 雞有一定的機率會生蛋,蛋又可以跟別的東西互動
  • 訓獸師會讓動物產生的獎金翻倍⋯⋯等等

空間管理的藝術

(圖案選擇畫面)

不過挑選圖案加入的時候要想清楚,不能一直瘋狂收集圖案,因為轉輪只有 20 個空位。如果拿了超過 20 個圖案,那麼每次都只能有隨機的 20 個圖案出現,你精心規劃的連鎖反應就會被打亂。

除了 152 種圖案之外,遊戲還有「道具」系統。道具總共有 227 種(再外加 113 種後來才會解鎖的特殊道具),不會占用轉輪位置,卻能持續提供效果。例如「幸運貓」可以讓你更容易遇到稀有圖案,而「黑色幽默」可以讓喜劇演員旁邊的啤酒產生三倍的獎金(很荒謬對不對)。

遊戲的目標是在限定次數之內,籌得一定金額的獎金。聽起來好像很簡單,但實際上需要策略思考和一些運氣。

什麼平台上都有

如果你想玩電腦版,先別急著去 Steam 買,在 itch.io 上面買才是正解!itch.io 的版本沒有 DRM 限制,可以離線運作,支援 LinuxMacWindows 三個平台,而且還會附上 Steam 金鑰(所以你在 Steam 裡面也能玩)。

遊戲機的話,在 PS4、PS5、Switch、Xbox 上也通通都有。手機版的話就只能在 Google Play Store 和 Apple App Store 裡面買了。

雖然我也有買電腦版本,但我自己覺得這個最適合在手機上玩。一場遊戲很快就結束(通常不超過 20 分鐘吧),但問題是你很難只玩一場就停下來。

我的戰績

在我目前玩到的難度等級當中,遊戲最終關卡只要賺到 777 分就可以過關了。但我有一場組到超強牌,玩到三千多萬分(其實還可以永無止境地繼續下去,但我決定停止了)!展示一下我的輝煌戰績。

(我的三千多萬分截圖:裡面充滿著超高等級的紫水晶)

總之,這個大推!如果你喜歡卡牌構築遊戲、想要一點策略思考(但又不要太多)、希望碎片時間也能玩一局,就試試看它吧!

做了紙牌遊戲的介紹影片

· 閱讀時間約 1 分鐘 ┊ 純文字版

我幫前幾天「推出」的紙牌遊戲《決鬥 25》做了簡短的介紹影片,如果你想要推給別人玩,這影片可以幫他快速了解遊戲。

影片在 YouTubeWiwi.Video 上面都有。

如果想要跟電腦玩,比較好的版本在這篇貼文裡。

我把原本的 NiceCode YouTube 頻道直接改名成「Wiwi 點 Blog」1了,反正 NiceCode 的影片大部分都沒有放在 YouTube 上,直接讓 Wiwi.Blog 接管頻道應該也不會有人 care。未來如果偶爾我想要把某篇 blog 文章變成影片形式發表(應該不會很頻繁),我就也會放在那裡。

Footnotes

  1. 因為 YouTube 不讓我在頻道名裡面用 .

李老闆

· 閱讀時間約 2 分鐘 ┊ 純文字版

看到黃碩人的 blog 上《李老闆有兩把小雨傘》這篇文章,覺得很有趣。

試試看你會怎麼唸以下句子:

「李老闆有兩把小雨傘。」

身為一個中文母語的台灣人,你剛才是不是毫不猶豫地就唸出來了?在你完全沒意識到的情況下,你的大腦自動處理了一個每個字都是三聲的句子,還自動做了相當複雜的分詞和二/三聲聲調變化!

我(理所當然地)把它唸成:

李3 老2 闆3 有3 兩2 把3 小3 雨2 傘3。

然後根據那篇 blog 文章的答案,我的唸法是⋯⋯錯的。至於正確唸法究竟是什麼,請去看他的文章

這讓我想起多年前跟朋友去吃海底撈,在門外等叫號的時候就在討論「55555」應該怎麼唸。我唸「無武無無武」,朋友不同意,然後我就以這個為靈感寫了一首叫做「55555」的打擊樂合奏作品(YouTube 連結)──這大概是音樂史上最荒謬的創作動機之一。

備註

除了這篇有趣的文章外,他的 blog 上居然還寫了我前幾天紙牌遊戲攻略!也很值得一看。

六四和弦

· 閱讀時間約 1 分鐘 ┊ 純文字版

紀念一下我因為在 YouTube 上講「六四和弦」而吃了社群警告的光榮事蹟(2017 年),而且申訴還被駁回。 🤣

JOMO

· 閱讀時間約 2 分鐘 ┊ 純文字版
  • 📺 你看了那部討論度超高的影集了嗎?⋯⋯沒有耶!
  • 🎵 你聽了那首超夯的單曲嗎?⋯⋯沒有耶!
  • 📱 你今天在社群媒體發文了嗎?⋯⋯沒有耶!
  • 🎬 你看過這個大家狂轉發的短片嗎?⋯⋯沒有耶!
  • 📱 你換了最新的 iPhone 嗎?⋯⋯沒有耶!
  • 🎯 你有追這個最近爆紅的 YouTuber 嗎?⋯⋯沒有耶!
  • 🆕 你有申請這個新平台的帳號了嗎?⋯⋯沒有耶!
  • 💻 你更新到最新版的系統了嗎?⋯⋯沒有耶!
  • 🤝 你有想要跟那個大咖藝人合作嗎?⋯⋯沒有耶!
  • 🏆 你有報名那個好像很重要的獎項嗎?⋯⋯沒有耶!
  • 💳 你辦了那張紅利很多的聯名卡嗎?⋯⋯沒有耶!
  • 📲 你下載了那個大家都在用新 App 了嗎?⋯⋯沒有耶!
  • 🎪 你是不是創辦了「沒有耶」俱樂部?⋯⋯沒有耶!

去他的 FOMO,一起享受 JOMO(Joy Of Missing Out)吧!

錯過越多,快樂越多!

「決鬥 25」紙牌遊戲基本 AI 版

· 閱讀時間約 8 分鐘 ┊ 純文字版
資訊

2025-09-24 更新:修正了牌堆用完檢查的邏輯。

程式碼在 GitHubCode.Wiwi.Blog

用了非常簡單的算法做了 AI,這個版本的電腦不再是隨機出牌了,而是會內部模擬多場牌局,看出哪一張牌的勝率最高。

試試看,有沒有比上一版難贏?

不知道怎麼玩?請看上一篇貼文

「決鬥 25」紙牌對戰遊戲 v2.0

♠️♣️ 攻擊 | ♦️ 反擊 | ♥️ 回血

玩家:25 HP電腦:25 HP
你的手牌(點選出牌):
點選手牌出牌開始對戰!

睡前想到的紙牌對戰遊戲

· 閱讀時間約 7 分鐘 ┊ 純文字版

前幾天晚上我躺在床上,本來應該要睡覺的,結果頭腦卻開始設計起紙牌遊戲來。

於是,誕生了以下這個超級簡單的雙人紙牌對戰遊戲。我把它取名為「決鬥 25」(Duel 25),因為「決鬥 52」已經被用過了。 🤣

規則

  • 👥 人數:兩人。
  • 🎒 準備:用一般的撲克牌就可以了!兩位玩家各發 5 張牌作為初始手牌,剩餘的牌放在旁邊當作抽牌堆。玩家的啟始生命值為 25 點。
  • 🏆 勝利條件:將對手的生命值降到 0 或以下則算勝利。如果雙方同時死亡則平手,抽牌堆用盡時也算平手。
  • ⚙️ 遊戲流程:每回合雙方從手牌選取一張要出的牌,面朝下放在桌上,雙方都決定好後一起翻開。牌翻開後,按照以下規則結算效果。
  • 🧩 牌的功能
    • 黑色牌 ♠️、♣️ 為攻擊牌:會造成對方該牌點數的傷害(A=1、J=11、Q=12、K=13)
    • 方塊 ♦️ 是反擊牌:只在對手出攻擊牌時才有效,可以完全躲過攻擊,並造成對手「方塊牌點數」的反傷
    • 紅心 ♥️ 是回血牌:依照點數回復自己生命值,上限為 25 點
  • ⚔️ 攻擊先行:攻擊與回血牌同出時,攻擊牌一律先行。如果攻擊牌造成致命傷害(生命值降到 0 或以下),則遊戲直接結束,不再有回血機會。
  • 📥 抽牌:一回合過後,如果雙方都還有生命值,就各抽一張牌(補回 5 張),繼續下一回合。

範例

  • 玩家 A 出 7♠️,玩家 B 出 5♦️ → 玩家 A 受到 5 點反擊傷害,玩家 B 不受傷害
  • 玩家 A 出 10♣️,玩家 B 出 3♥️ → 玩家 B 先受到 10 點傷害,如果還有生命點數,玩家 B 才可回復 3 點生命值
  • 玩家 A 出 K♠️,玩家 B 出 8♣️ → 雙方同時受到攻擊,玩家 A 受到 8 點傷害,玩家 B 受到 13 點傷害
  • 玩家 A 出 8♥️,玩家 B 出 5♦️ → 玩家 A 回復 8 點生命值,玩家 B 的牌無效(對方沒有攻擊)

跟電腦玩玩看!

試試看以下的小小程式,跟電腦玩玩看!

電腦只是隨機出牌而已,完全沒有策略,但即使這樣,好像也沒有辦法場場都贏。

提示

覺得以下的電腦太弱?試試看另一個有簡易出牌 AI 的版本。

「決鬥 25」紙牌對戰遊戲

♠️♣️ 攻擊 | ♦️ 反擊 | ♥️ 回血

玩家:25 HP電腦:25 HP
你的手牌(點擊出牌):
點擊手牌出牌開始對戰!

亞麻色頭髮

· 閱讀時間約 3 分鐘 ┊ 純文字版

昨天檸檬卷發了一部講德布西鋼琴作品的影片(YouTube 連結WiwiVideo 連結官網),裡面提到了《前奏曲集》第一冊中的第八首《亞麻色頭髮的少女》(La Fille aux Cheveux de Lin)。

這首曲子在我小時候更常見的翻譯是《棕髮女郎》。當時年幼無知的我,還以為是在形容酒吧裡穿著皮衣短窄裙的時髦大姊姊。

(小時候的我:原來德布西喜歡這一型的呀?)

現在的翻譯《亞麻色頭髮的少女》的確比較正確,因為「lin」就是法文的亞麻(植物)的意思。這讓我想到,「亞麻色」到底是什麼顏色?

  • 是亞麻花的淡藍/紫色? (#9BB7D4)
  • 還是亞麻果的淺咖啡色? (#C8B299)
  • 亞麻田一眼望去綠油油的顏色? (#7CB342)
  • 還是人類加工後的亞麻纖維的淡金色? (#F5DEB3)

(淡藍色的亞麻花1

(淺咖啡色的亞麻果2

(綠油油的亞麻田3

(淡金色的亞麻纖維4

如果到髮廊裡跟設計師說「我要染亞麻色」,會得到什麼顏色呢?

也許幫曲子下這樣的標題,也是印象派風格的一部分。想想看,如果德布西寫的是《黑髮少女》或是《金髮少女》,感覺就太明確了,沒質感;只有「亞麻色」這種「不太確定是什麼顏色的顏色」,才能給人足夠的想像空間。

總之,去看檸檬卷的影片(YouTubeWiwiVideo),在 LemonJanet.com 上也有文章版

Footnotes

  1. Roger Ward - CC BY, https://commons.wikimedia.org/wiki/File:Linseed_field_near_Castle_Bytham,_flowers.jpg

  2. Rasbak - CC BY-SA, https://commons.wikimedia.org/w/index.php?curid=8027769

  3. Jean-Pol GRANDMONT - CC BY-SA, https://commons.wikimedia.org/wiki/File:Grand-Reng_JPG01.jpg

  4. Public Domain, https://commons.wikimedia.org/wiki/File:Vlasvezels_(1).JPG

這麼多人

· 閱讀時間約 1 分鐘 ┊ 純文字版

覺得身邊越來越擠,不論去哪裡都一大堆人嗎?網路上也是呀,怎麼每個可以留言的地方都人多嘴雜的感覺。

怎麼覺得以前沒有那麼擠呢?該不會是我老了,開始對人多和吵雜聲敏感吧?

原來這不是錯覺,是人真的變多了!根據 WorldOMeters.info 的統計數據:

  • 從我出生的 1985 年到現在(2025)這四十年間,地球人口從 48 億暴增到了 82 億!換句話說,四十年的時光,地球上多了超過七成的人口。
  • 台灣的話,1985 年時有 1931 萬人,現在是 2332 萬人。四十年多了 400 萬人,大概是整個新北市的人口。

等地球破百億人口那天,我就可以跟那時的小孩子炫耀:「想當年,阿伯出生的時候,地球上只有 48 億人呢!」這聽起來應該就像現在聽老人家說「以前一碗麵只要 5 塊錢呢」一樣不可思議。

Vibe Mastering

· 閱讀時間約 4 分鐘 ┊ 純文字版

前陣子幫一個音樂製作學生看作品,那是一個現場活動要用的伴奏帶。學生的作品其實還不錯,但他在最後的 Stereo Out 上面只掛了一個效果器,那就是 Logic Pro X 的「Mastering Assistant」(母帶後製助理)。

備註

給不知道的人:通常我們在音樂製作時,全部混音好之後,會在最終輸出前做一系列的處理,稱為「母帶後製」(Mastering)。

但 Logic Pro X 的新功能「Mastering Assistant」把這一切都省了,只要按一個鈕,你的音樂就瞬間變大聲、變亮、變「專業」!Magic!

我自己製作音樂時也會用像是 iZotope Ozone 這樣的自動後製工具,畢竟真的很方便。Ozone 自動歸自動,至少它會詳細告訴你每個步驟做了什麼,如果不喜歡它的決定也可以手動修改。但 Logic Pro X 的 Mastering Assistant 功能幾乎就像一個黑盒子,只有少少幾個選項可以調,你完全不知道它背後的魔法是什麼。

這讓我意識到,這不就是音樂版的「Vibe Coding」嗎?

Vibe Coding?

Vibe Coding 是指利用大型語言模型(俗稱「AI 聊天機器人」)來寫程式,只要跟 AI 敘述需求,最後的程式看起來好像能用、感覺對就好。但這最大的問題是:連寫程式的人自己都不知道程式是怎麼運作的。

Vibe Producing

其實在 AI 出現之前,有許多音樂人早就在「Vibe Producing」了:不學樂器、不看五線譜不懂樂理,反正就拿現成的音樂片段拼一拼、聽起來感覺對就好啦!誰在意取樣機和合成器怎麼用?買別人做好的音色庫就好啦!

我也不是說不能這樣做音樂,創意本來就沒有對錯。但過度依賴「一鍵搞定」的工具是有危險性的:我們可能會丟失所有有用的底層技能,然後逐漸被那些生產「自動化工具」的廠商綁架。

想像一下,你請了一個廚師幫你做菜,結果他說:「欸,可是你這裡沒有那台 3,000 美元的自動 AI 料理機,然後也沒有訂閱『醬料包』和『煎蛋火候控制系統』服務,我這樣沒有辦法做菜喔!」這聽起來像是個專業的廚師嗎?

原始音樂製作挑戰

雖然現代工具真的很方便,但還是偶爾挑戰自己,用比較原始、拮据的方式做音樂吧!不是為了復古或反科技,只是要確保自己擁有這些基本功。以下是一些有趣的挑戰:

  • 🎤 「一支麥克風」挑戰:只用一支麥克風製作一整首歌。
  • 🔧 自製取樣庫:使用取樣機,但不准使用任何現成的音色庫。所有取樣都要自己錄製時,會發現家裡的每個廢物都是能用的樂器。(我做過這個挑戰不只一次
  • 🎯 把音唱準、節奏彈準:不要使用音高校正和時間拉伸,這些都是近 30 年才有的技術。以前的音樂人沒有這些工具,照樣能做出經典作品。
  • 👋 不要使用 MIDI:一切東西都要即時演奏錄下來,這個挑戰可能會讓自己驚覺到應該練樂器了。(MIDI 是 1981 年才有的技術)
  • 🧪 從零開始的音色:不使用任何現成的合成器音色。你知道怎麼從基本波形開始製作一個音色嗎?(這裡有教學
  • 👂 手動母帶後製:不要使用自動 Mastering 工具(如 Ozone、Logic 的 Mastering Assistant),自己用耳朵聽參考專輯、交叉比對,手動調整每一個效果器。
  • 🎛️ 傳統混音法:只使用傳統的 Compressor 和 EQ 來混音,而不是現代的「智慧」版本。

底層邏輯

就算有現代工具能用,那些能掌握底層邏輯的人,還是會有巨大優勢的。

他們知道為什麼這個效果聽起來怪怪的,知道怎麼手動修復問題,知道什麼時候該打破規則。更重要的是,當工具失靈、訂閱服務掛掉、網路斷線時,他們依然能完成工作。

每次在按下那個閃閃發光的「一鍵搞定」按鈕前,先問問自己:我真的知道這個按鈕在背後做了什麼嗎?如果以後沒有這個按鈕了,我還能手動做出同樣的效果嗎?否則,下一個被「一鍵搞定」按鈕取代的,可能就是我們自己了!