
Snaketron
有排位賽季、對決與團隊戰的線上多人對戰貪食蛇,在初版推出 14 年後以 Rust 重寫;開發者表示 AI 進步到自己不再親手寫程式。
官方網站 snaketron.io,已於 2026年11月3日 驗證。 開發者自己的 Show HN 貼文與開發者儲存庫的 README(「Play now at snaketron.io」)都有連結。
在哪裡玩
列出這款遊戲上架的所有平台。連結都對照官方來源查核過;本站不代管、不轉載任何遊戲。
- 免費遊玩(官方網站)網頁已發布免費
可在電腦瀏覽器中執行,免下載。
網頁(免下載) · 官方連結已於 2026年11月3日 查核。
- 前往 GitHubGitHub已發布 · 遊戲引擎、伺服器與網頁用戶端的原始碼(依 README 為 MIT 授權)免費
從 GitHub 發布頁面下載。
電腦 · 官方連結已於 2026年11月3日 查核。
關於《Snaketron》
《Snaketron》是線上多人版的貪食蛇:收集食物、別撞上牆壁或其他蛇,模式有單人練習、1 對 1 對決、有目標的 2 對 2 團隊戰,以及混戰。每吃到一個食物,就會重新開始一秒的連擊計時,接下來吃到的食物分數更高;按住空白鍵可以加速,用來延續連擊或擊殺對手。可以用訪客身分直接開玩,也能註冊參加從青銅到宗師的賽季排位,累積終身經驗值、裝備外觀,遊戲還會選出「本場最佳表現」。開發者 lopatin 在 2012 年推出初版《Snaketron》並發表到 Hacker News,當時玩家利用遊戲狀態存在用戶端的漏洞作弊;2026 年 8 月發表的這一版則是重寫版(開發者稱為 V2),以伺服器為準的 Rust 遊戲引擎透過 WebAssembly 與瀏覽器共用,用戶端可以預測移動,新節點加入時,伺服器也會重新分配進行中的對局。開發者在 Show HN 貼文中表示,AI 進步到自己不再親手寫程式,轉而把時間花在遊戲設計與高可用性架構上;貼文沒有點名使用的工具。可在瀏覽器免費遊玩,原始碼以 MIT 授權公開在 GitHub。
製作過程
部分驗證開發者在 Show HN 貼文中表示,用 Rust 重寫的目標之一是學這個語言,但 AI 進步到自己不再親手寫程式,晚上和週末都改花在遊戲設計與高可用性架構上;開發者也認為,在正職工作之外,沒有 AI 這個專案大概做不完。貼文說專案有 20 萬行程式碼,大部分是測試。貼文沒有點名任何工具或模型。儲存庫裡有一個 CLAUDE.md 檔,開頭寫著這個檔案是在 Claude Code(claude.ai/code)處理本儲存庫的程式碼時提供指引,這暗示但不能證明使用了 Claude Code。
- 未驗證儲存庫中寫給 Claude Code 的 CLAUDE.md 檔,說明專案架構;開發者沒有說明使用了哪個工具。 — GitHub (lopatin)
這是開發者 2012 年作品的重寫版。遊戲引擎以 Rust 寫成,放在共用的 crate 中,伺服器端編譯成原生程式、瀏覽器用戶端編譯成 WebAssembly,讓用戶端能預測移動,同時以伺服器為準。依 README 所述,後端是處理 REST API 與 WebSocket 的 Rust 伺服器(Tokio 與 axum),以 Redis(Valkey)負責叢集協調並作為事件匯流排,用 AWS DynamoDB 儲存資料,並以 Docker 容器部署到 AWS Fargate;前端是 React 與 TypeScript。開發者要求整個系統必須能自動擴展,讓新節點加入時可以接手進行中的對局而不中斷。儲存庫裡還有設計文件、TLA+ 規格、機器人用戶端,以及讓遊戲機器人實際對戰的負載測試工具。
- 引擎/框架
- 未使用引擎(Rust 遊戲引擎編譯成 WebAssembly;前端使用 React 與 TypeScript)
- 程式語言
- Rust, TypeScript
- 團隊人數
- 未公開
- 開發時間
- 未公開
- 開發成本
- 未公開
- AI 撰寫的程式碼
- 未公開
“AI got so good that I stopped writing code by hand and preferred to spend my nights & weekends working on what was more intereting to me than borrow checking errors: game design and the high availability stuff.”- 「Show HN: Snaketron – Competitive multiplayer Snake. Back after 14 years」
- GitHub 上的 lopatin/snaketron
查證說明: AI 使用的說法來自開發者 2026 年 8 月 30 日的 Show HN 貼文(UTC 15:23),貼文沒有點名工具,因此工具記為未公開;儲存庫中的 CLAUDE.md 檔只作為 Claude Code 的未證實線索(開發者沒有說是哪個工具寫的程式碼,而且這個檔案的描述與 README 有出入,例如寫的是用 PostgreSQL 儲存資料,README 則是 DynamoDB)。功能、架構與 MIT 授權取自 README。初版遊戲的 Show HN 貼文(「Snaketron, online multiplayer Snake」,snaketron.com)日期是 2012 年 5 月 26 日。由於遊戲最早在 2012 年推出,而重寫版的上線日期只能依據 Show HN 貼文,因此不記錄發布日期。AI 的說法只涵蓋 Rust 重寫版:依開發者 2012 年的留言,2012 年版本是在 AI 寫程式工具出現之前完成,伺服器是 Node.js 腳本(server.js),並使用 MySQL;2026 年的貼文沒有說明重寫是從何時開始。2026 年貼文下有一位留言者表示網站無法使用;2026 年 11 月 4 日 snaketron.io 可以載入遊戲的網頁用戶端,但我們沒有確認能否加入對局。README 提到與 CrazyGames 遊戲平台的整合仍在試行;我們沒有查核 CrazyGames 上的頁面。儲存庫中的機器人是測試用的寫好的遊戲對手;沒有任何來源提到遊玩時會執行生成式 AI。研究環境無法讀取 GitHub 統計數字。團隊人數與所在地未公開。
開發歷程
開發者把第一版《Snaketron》發表到 Hacker News;玩家發現並利用了遊戲狀態存在用戶端的漏洞。
開發者在 Hacker News 以 Show HN 發表 Rust 重寫版。
遊戲表現數據
每項數字衡量的東西都不同——同時在線人數、擁有人數、下載數與銷量不能互相替代,也絕不會加總。標籤會標示每個數字的來源。
評價與排名
編輯尚未評測。
原型說明:你的投票只保存在這個瀏覽器中,不會被計入任何地方。
目前未列入排名。
還沒有玩家評論。
原型說明:評論只保存在你的瀏覽器中,不會公開或傳送到伺服器。評論會以撰寫時的原文語言顯示。
資料來源
| 來源 | 類型 | 發布日期 | 查閱日期 |
|---|---|---|---|
| Show HN: Snaketron – Competitive multiplayer Snake. Back after 14 years Hacker News (lopatin) | 社群貼文 | 2026年8月30日 | 2026年11月3日 |
| lopatin/snaketron — README GitHub (lopatin) | 程式碼庫 | 未確認 | 2026年11月3日 |
| lopatin/snaketron — CLAUDE.md GitHub (lopatin) | 程式碼庫 | 未確認 | 2026年11月3日 |
| Show HN: Snaketron, online multiplayer Snake Hacker News (lopatin) | 社群貼文 | 2012年5月26日 | 2026年11月3日 |
| Official game page (language check) lopatin | 官方網站 | 未確認 | 2026年11月3日 |





