═══ PICO-8 ═══ 2025 年 5 月 26 日 · 閱讀時間約 5 分鐘 ┊ 純文字版 [1] 在昨天的貼文 [2]中,我隨口地提到了「PICO-8」這個東西,所以讓我來補一篇文介紹它 一下好了。 ◆ 什麼是 PICO-8?​ 2014 年推出的 PICO-8 [3] 是一個「幻想遊戲機」。它不是真的遊戲機硬體,而是一個「 假裝自己是一台 1980 年代遊戲機」的軟體。 在 PICO-8 的環境裡,你可以寫程式(用簡單易學的 Lua 語言)、畫像素圖、做 8-bit 音樂,當然也可以玩遊戲。它就像是把 1980 年代的整個遊戲開發體驗,濃縮成一個 13 MB 不到的軟體包,比你手機裡隨便一個 App 都還要小。 ◆ 不會寫程式也能玩​ 就算自己不會寫程式也沒有關係。PICO-8 的社群非常活躍,網路上已經有上千個別人寫好 的遊戲,可以直接從 PICO-8 環境中下載來玩。 而且因為 PICO-8 的設計理念,所有遊戲都是以原始程式碼形式發布的;這表示你不只可 以玩遊戲,還可以完全看到每一個遊戲是怎麼運作的,甚至可以修改別人遊戲裡的程式碼 、美術、關卡、音樂、音效。 更酷的是,因為 PICO-8 設計上刻意的限制(128 x 128 畫素的螢幕、16 色色盤、4 軌音 樂加音效、32 KB 的程式碼限制),導致它的硬體需求非常低。就算是超級老的筆電 [4] 、低耗電的 Raspberry Pi,甚至是 Linux [5] 掌上遊戲機,都可以流暢執行 PICO-8。 我之前在師大附中教音樂科技課的時候,也用 PICO-8 教學生寫簡單的小程式和做 8-bit 音樂。 ◆ 必玩遊戲推薦​ 所以 PICO-8 上到底有什麼好玩的遊戲?讓我推薦幾個。 首先是昨天的貼文中提到的 Tera: Mind Over Matter [6],這是一個超級完整、玩起來不 輸商業大作的俄羅斯方塊遊戲。 圖片 [7] 然後是 Celeste [8],沒錯,就是那個大受好評、獲得 2018 年遊戲大獎最佳獨立遊戲的 Celeste [9]。它的原型就是在 PICO-8 上面誕生的(據說只用了四天就開發完成)。 圖片 [10] 還有 Breakout Hero [11],精緻好玩的打磚塊遊戲! [AtFH7ifWFVsAAAAASUVORK5CYII] 以上三個很完整的遊戲,檔案大小都在 80 KB 以下,加起來比你手機拍的一張照片還要小 ! ◆ 很自由的非自由軟體​ Pico-8 的售價是 15 美金,我覺得超級物超所值。雖然在授權上並不是自由軟體,但它的 整個生態系還算是滿自由的。 它的主程式沒有惱人的 DRM 保護 [12],可以離線 [13]備份和執行,所有遊戲都是開放原 始碼,軟體本身的運作機制也相對透明,也有非常詳盡的文件。跨平台支援(Linux/macOS /Windows)當然也沒問題,另外也有完全免費的教育版 [14]可以在瀏覽器中直接執行。 如果你一定要用自由軟體,其實還有另外一個跟 PICO-8 很像的專案叫做 TIC-80 [15]。 TIC-80 是在 PICO-8 推出的三年後(2017)才問世,功能比 PICO-8 更強,但正是因為功 能太強了,所以我反而沒有那麼喜歡用 [16],網路上的討論好像也比 PICO-8 少一些。 ◆ 軟體的時光膠囊​ 我覺得像 PICO-8 這樣的「幻想遊戲機」是一個保存軟體的超好方法。 你看現在的手機 App [17],只要作業系統一更新,舊版本可能就沒辦法用了,壽命超短, 頂多就幾年而已。但反觀 40 年前出品的任天堂紅白機遊戲,到現在卻都可以完美地在各 種裝置上執行。為什麼會這樣呢? 關鍵在於「規格的穩定性」。實體遊戲機的硬體規格是固定的,不會變動,所以為它開發 的軟體可以永遠在上面運行(當然,前提是你不要用 DRM 破壞它的話)。PICO-8 就是把 這樣的觀念搬到了軟體上,它定義了一個永不改變的虛擬硬體規格,這樣一來,只要未來 的裝置能夠執行 PICO-8(或它的模擬器),所有的 PICO-8 遊戲就可以活下去。 當我們的後代在 2125 年從廢墟中挖出一百年前的硬碟時,他們絕對無法執行 Steam 上的 3A 大作(因為都被 DRM 鎖住了),但一定能打開這些檔案大小不到 80 KB 的 PICO-8 小 遊戲。 未來的遊戲史學家可能就會寫:「21 世紀初期,人類發明了一種叫做 DRM 的東西,專門 用來確保自己的作品無法被後代看到。到底為什麼會有這種自我毀滅 [18]的舉動,目前還 是一大謎題⋯⋯」 ── 連結與圖片 ── [1] https://wiwi.blog/blog/pico-8.txt [2] https://wiwi.blog/blog/apotris.txt [3] https://www.lexaloffle.com/pico-8.php [4] https://wiwi.blog/blog/my-laptops.txt [5] https://wiwi.blog/blog/pianist-using-linux.txt [6] https://www.lexaloffle.com/bbs/?pid=61594#p [7] (圖片)https://wiwi.blog/assets/images/tera-afbc8805337c64ed5eec2ffe2ba98c65.png [8] https://www.lexaloffle.com/bbs/?pid=11722#p [9] https://www.celestegame.com/ [10] (圖片)https://wiwi.blog/assets/images/celeste-004d207a970904f18866c734e784af5f.png [11] https://www.lexaloffle.com/bbs/?pid=53977#p [12] https://wiwi.blog/blog/drm-doesnt-work.txt [13] https://wiwi.blog/blog/digital-prepping.txt [14] https://www.pico-8-edu.com/ [15] https://tic80.com/ [16] https://wiwi.blog/blog/less-is-more.txt [17] https://wiwi.blog/blog/products-that-require-an-app.txt [18] https://wiwi.blog/blog/live-longer.txt