
Snaketron
ランクシーズン、タイマン、チーム戦を備えた対戦型オンラインスネーク。オリジナルから14年ぶりにRustで書き直し。開発者いわく、AIが優秀すぎて手でコードを書くのをやめてしまった。
公式サイト snaketron.io(2026年11月3日確認)。 開発者本人のShow HN投稿と、開発者のリポジトリのREADME(「Play now at snaketron.io」)からリンクされています。
遊べる場所
このゲームが配信されているすべてのプラットフォームです。リンクは公式の情報源と照合済みで、当サイトがゲームをホストしたりミラーしたりすることはありません。
- 無料で遊ぶ(公式サイト)ブラウザリリース済み無料
PC のブラウザで動作。ダウンロード不要。
ブラウザ(ダウンロード不要) · 公式リンク確認済み(2026年11月3日)。
- GitHub で見るGitHubリリース済み · ゲームエンジン、サーバー、Webクライアントのソースコード(READMEによればMITライセンス)無料
GitHub のリリースページからダウンロード。
PC · 公式リンク確認済み(2026年11月3日)。
Snaketronについて
Snaketronは、スネークのオンラインマルチプレイ版です。壁や他のスネークにぶつからないようにエサを集めます。モードはソロ練習、1対1のデュエル、目標のある2対2のチーム戦、バトルロイヤル形式のフリーフォーオールです。エサを取るたびに1秒のコンボタイマーがリセットされ、続けて取るエサほど得点が高くなります。スペースキー長押しでブーストすればコンボをつなげたりキルを取ったりできます。ゲストとしてすぐに遊べるほか、登録すればブロンズからグランドマスターまでのシーズン制ランク戦、生涯XP、スキンが使え、ゲームが「Play of the Game」を選んでくれます。開発者のlopatinは2012年にSnaketronを初めて公開してHacker Newsに投稿しましたが、クライアント側のゲーム状態をプレイヤーに悪用されました。2026年8月に投稿されたのは、開発者がV2と呼ぶ書き直し版です。サーバー権威型のRustエンジンをWebAssembly経由でブラウザと共有してクライアント側の予測を行い、ノードが加わるとサーバーが進行中のゲームを再配分します。Show HNの投稿で開発者は、AIが優秀になりすぎて手でコードを書くのをやめ、代わりにゲームデザインと高可用性の作業に時間を充てたと述べていますが、ツール名は挙げていません。ブラウザで無料、ソースコードはMITライセンスでGitHubで公開されています。
制作方法
一部検証済みShow HNの投稿で開発者は、Rustでの書き直しの目的の1つは言語を学ぶことだったが、AIが優秀になりすぎて手でコードを書くのをやめ、代わりに夜と週末をゲームデザインと高可用性の作業に費やしたと述べています。本業と並行していたため、AIがなければプロジェクトは完成しなかっただろうとのことです。投稿によるとプロジェクトは20万行のコードで、その大半はテストです。ツールやモデルの名前は挙げられていません。リポジトリには「This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository」で始まるCLAUDE.mdファイルがあり、Claude Codeが使われたことをうかがわせますが、確証にはなりません。
- 未検証リポジトリのCLAUDE.md:Claude Code向けに書かれ、アーキテクチャを説明している。開発者はどのツールを使ったかを述べていない。 — GitHub (lopatin)
開発者が2012年に作ったゲームの書き直し版です。ゲームエンジンはRustの共有クレートで書かれ、サーバー向けにはネイティブコード、ブラウザクライアント向けにはWebAssemblyにコンパイルされるため、サーバーが権威を保ったままクライアント側で移動を予測できます。READMEによると、バックエンドはREST APIとWebSocketを担うRustサーバー(Tokioとaxum)で、クラスターの協調とイベントバスにRedis(Valkey)、永続化にAWS DynamoDBを使い、AWS Fargate向けに設計されたDockerコンテナで動きます。フロントエンドはReactとTypeScriptです。開発者は、新しいノードが加わって進行中のゲームを中断させずに引き継げるよう、システムのオートスケールを必須要件としました。リポジトリには、設計ドキュメント、TLA+の仕様、ボットクライアント、ゲームボットが実際の試合をプレイする負荷テスターも含まれています。
- エンジン/フレームワーク
- エンジンなし(WebAssemblyにコンパイルしたRust製ゲームエンジン。フロントエンドは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.”検証メモ: AIに関する主張は、開発者による2026年8月30日(15:23 UTC)のShow HN投稿に基づきます。投稿にはツール名がないため、ツールは非公開として記録しています。リポジトリのCLAUDE.mdファイルは、Claude Codeについての未検証の証拠としてのみ残しています(開発者はどのツールがコードを書いたかを述べておらず、ファイルの記述、例えば永続化にPostgreSQLを使うという点は、READMEのDynamoDBと異なります)。機能、アーキテクチャ、MITライセンスはREADMEに基づきます。オリジナル版のShow HN投稿(「Snaketron, online multiplayer Snake」、snaketron.com)は2012年5月26日付です。ゲームは2012年に初公開されており、書き直し版の公開日はShow HN投稿に依拠するため、リリース日は記録していません。AIに関する記述は Rust による書き直し版のみが対象です。開発者の2012年のコメントによれば、AIコーディングツール以前に作られた2012年版はMySQLを使うNode.jsのサーバースクリプト(server.js)で動いており、2026年の投稿には書き直しの作業がいつ始まったかは書かれていません。2026年の投稿に対し、あるコメント投稿者はWebサイトが動いていないと報告しました。2026年11月4日時点でsnaketron.ioはゲームのWebクライアントを配信していましたが、試合に参加できるかどうかは確認していません。READMEにはパイロットとしてCrazyGamesポータルとの連携が記載されていますが、CrazyGamesの掲載ページは確認していません。リポジトリ内のボットはテスト用のスクリプト化された対戦相手で、プレイ中に生成AIが動くと述べた情報源はありません。調査環境からはGitHubの統計を読み取れませんでした。チーム規模と所在地は示されていません。
開発の歩み
開発者がSnaketronの最初のバージョンをHacker Newsに投稿。プレイヤーがクライアント側のゲーム状態を見つけて悪用する。
開発者がRustでの書き直し版をShow HNとしてHacker Newsに投稿。
ゲームの実績
それぞれの数値は別のものを測っています。同時接続プレイヤー数、所有者数、ダウンロード数、販売本数は互いに置き換えられず、合算もしません。各数値の出どころはラベルで示しています。
ブラウザで無料。ゲストはアカウントなしで遊べ、登録するとランク戦とスキンが使えます。READMEとShow HNの投稿には課金についての記載はありません。
この配信先について記録された公開指標はありません。
非公開:同時接続プレイヤー数(サイト)、月間売上、総売上。
この配信先について記録された公開指標はありません。
非公開:GitHub スター数。
販売本数・売上(全プラットフォーム)
ブラウザゲームのため、カウントできるダウンロード数はありません。
レビューとランキング
編集部のレビューはまだありません。
プロトタイプ:投票はこのブラウザにのみ保存され、どこにも集計されません。
現在ランクインしていません。
プレイヤーレビューはまだありません。
プロトタイプ:レビューはお使いのブラウザにのみ保存され、公開やサーバーへの送信は行われません。レビューは書かれた言語のまま表示されます。
出典
| 出典 | 種類 | 公開日 | 閲覧日 |
|---|---|---|---|
| Show HN: Snaketron – Competitive multiplayer Snake. Back after 14 years Hacker News (lopatin) | SNS 投稿 | 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) | SNS 投稿 | 2012年5月26日 | 2026年11月3日 |
| Official game page (language check) lopatin | 公式サイト | 未確認 | 2026年11月3日 |





