遊戲開發 / 開源專案
偽寒冰啟示錄:從爸爸寫給孩子的開源小遊戲,看「經營 + 塔防」core loop 的啟發力
一則 Threads 感謝文提到 Craig 開源的「偽寒冰啟示錄」:雪地主題、經營肉舖加塔防打殭屍。這篇整理它的玩法循環、技術棧、開源啟發與授權 caveat。
2026年6月29日2 分鐘閱讀👁 9
這則 Threads 真正值得保存的,不只是某個遊戲本身,而是開源作品如何成為下一個創作者的種子。原作者提到自己在 GitHub 看到 Craig(@craig7351)做的「偽寒冰啟示錄」後,被「經營 + 塔防」的 core loop 啟發,才開始做自己的遊戲。
原串重點
原作者描述:「偽寒冰啟示錄」是一款雪地主題的開源遊戲,核心是經營肉舖 + 塔防打殭屍。遊戲不只是 demo,而是具備經營循環、塔防、排行榜等完整結構。作者 Craig 是一位爸爸,用程式寫遊戲給孩子,並放到 GitHub 上讓所有人都能看、學、用。
原串的精神:開源社群最美的地方,是有人種下一顆種子,另一個人看到後帶回去,長成完全不同的作品。兩個作品各自獨立,但共享同一個起點。
官方 repo 驗證
| GitHub | craig7351/fake-whiteout-survival |
|---|---|
| 線上遊玩 | fake-whiteout-survival.pages.dev |
| Repo 描述 | 🥩❄️ 雪地肉舖 — 放置經營 × 塔防網頁遊戲(Vue 3 + Babylon.js + Cloudflare Pages/D1) |
| 主要語言 | TypeScript |
| Stars / Forks | 約 17 stars / 7 forks(整理時 GitHub API) |
| License | GitHub API 顯示 license: null;repo 公開不等於已有開源授權,商用或再利用前應確認 LICENSE。 |
玩法循環:經營肉舖到守城
| 階段 | 玩家行為 | 設計作用 |
|---|---|---|
| 獵牛取肉 | 走進牧場靠近牛,自動以裝備武器攻擊,牛死亡掉肉。 | 提供最初資源來源。 |
| 撿肉擺攤 | 走過掉落的肉自動撿起,再回攤位上架。 | 把採集動作轉成販售庫存。 |
| 顧客購買 / 收銀 | 顧客排隊買肉,玩家走過收銀格收錢。 | 形成現金流與短循環回饋。 |
| 升級擴張 | 買武器、炸藥開牧場 2、雇獵人 / 收銀員、買牧羊犬、招攬客流。 | 用收入換效率與產能。 |
| 塔防守城 | 蓋好房子後殭屍來襲,在四角建箭塔 / 砲塔並升級。 | 把經營累積轉成防守壓力,撐過 30 波破關。 |
技術棧
- 前端:Vue 3、Vite 6、TypeScript strict、Tailwind CSS 4。
- 3D:Babylon.js 9,使用 InstancedMesh / thin-instance / AnimationGroup / 粒子系統、GLB + Draco。
- 後端:Cloudflare Pages Functions + D1 SQLite,提供排行榜、留言板、線上人數與全服統計。