
12万分の1 — 野球人生シミュレーション
ひとりの少年の野球人生を、生まれてから死ぬまで1年ずつ。確率は公開統計ベース。初心者の作者いわく、設計も実装もほとんどClaude Code ⚾
遊べる場所
このゲームが配信されているすべてのプラットフォームです。リンクは公式の情報源と照合済みで、当サイトがゲームをホストしたりミラーしたりすることはありません。
- 無料で遊ぶ(公式サイト)ブラウザリリース済み無料
PC・スマホのブラウザで動作。ダウンロード不要。
ブラウザ(ダウンロード不要) · スマホ · 公式リンク確認済み(2026年11月3日)。
12万分の1 — 野球人生シミュレーションについて
ひとりの野球人生を描く、ブラウザで遊べる無料の人生シミュレーション。男の子として生まれ、その一生を1年ずつたどります。高校、そして大学・社会人・独立リーグ、もしかするとプロ、さらに引退後の人生まで。浪人、ドラフト、FA、トレード、海外リーグへのポスティングといった分岐があり、野球から離れていく人生もたくさんあります。毎年イベントが抽選され、対応を自分で選ぶかゲームに任せるかを決めると、その結果が能力、お金、家族に反映されます。確率は公開されている統計に基づき、公式データを優先。実在の学校名やチーム名は、作者が出典と確認日を押さえているものだけが登場し、選手は架空です。イベントは約1,000種類。才能を星1〜10から選ぶ素質モード、海外生まれモード、親子2世代モードもあります。人生はブラウザに保存して再開でき、Xでシェアでき、同じ乱数シードから完全に再現できます。サイトは日本語、英語、韓国語、繁体字中国語に対応。作者によると、アイデアは1 in 8 Billion(80億分の1)から借りたもので、同作の規約ではアイデアの利用は認められており、画面構成と流れはゼロから作ったとのことです。プログラミング初心者の作者は、コードは手で書いていないと述べています。システムの大半はClaude Codeが設計・実装して報告し、作者は各ステップを承認するか止めるかを判断しました。
制作方法
検証済みプログラミング初心者の作者によると、コードは手で書いていません(「書けないので書いていない」)。システムの大半はClaude Codeが考え、作り、報告し、作者はその報告を読んで「はい」か「待って」と答えました。技術的な選択もほぼしておらず、計画では既存のVite + React + TypeScriptのプロジェクトを使い、Cloudflare PagesはGitHub PagesやNetlifyを含むホスト候補の一覧から選ばれました。Claude Codeは、新しいイベントをゲームに組み込むイベント形式、段階ごとの割合(たとえば高校野球を3年間続ける割合)を40万人生のシミュレーションで目標値と照合する統計テスト、そしてコード変更後に固定シードの10万人生を再生して誰の人生が変わったかを示す「フィンガープリント」(後に関係する場合のみ実行)を用意しました。合意した範囲内では細かな確認で止まらずに作業し、各段階の終わりに報告しました。削除、上書き、本番リリース、承認済み仕様の変更、フィンガープリントの基準値更新には事前に作者の承認が必要で、省略した確認は未検証として報告することになっていました。作者は、ときどき範囲を超えることがあったと記しています。たとえば5ファイルの予定だった修正が13ファイルに広がったことがあり、その際は差分と範囲外の変更の一覧を求めました。利用上限に達したときは、新しいセッションが計画ドキュメントから作業を引き継ぎました。アクセス急増でプレイカウンターが止まった際には、Claude Codeがアクセスに比例して膨らむクエリが原因だと突き止め、10秒ごとの集計テーブルに置き換えました。
初心者が承認ベースでClaude Codeを指揮する開発。ゲームはCloudflare Pages上の静的なVite + React + TypeScriptサイトで、人生はブラウザのlocalStorageに保存されます。サーバーを使うのは開始された人生の数のカウンターだけです(Cloudflare WorkersとD1データベース)。毎年イベントを抽選し、選択を受け付け、その効果を適用します。乱数にはシードが付いているため、人生を完全に再現できます。バランスは統計テストと10万人生分の「フィンガープリント」で守られています。作者によると、テキストを1行追加しただけで乱数が1つ余計に消費され、それ以降の人生が密かに変わってしまうことが判明したため、新しいテキストやイベントは独自の乱数ストリームから引くようになりました。テストスイートが1,000件を超えてタイムアウトし始めたときには、並列ワーカー数を20から6に減らしています。リリース後、68歳が160 km/hを投げているというプレイヤーからの報告がありました。独立リーグと社会人の選手のドラフト判定に年齢制限がなく、表示される球速が23歳以降まったく落ちていなかったためで、どちらも修正されました。バージョンは2026年10月22日の1.1.0から10月24日の1.6.0まで進みました。作者は、人間の仕事として残ったのは、何を変えてよくて何を変えてはいけないかを決めることだったとしています。
- エンジン/フレームワーク
- 非公開(Vite + React製Webアプリ)
- プログラミング言語
- TypeScript
- チーム規模
- 1人(個人開発)開発者発表Qiita (ao_zzz)
- 開発期間
- 非公開
- 開発費
- 非公開
- AI が書いたコード
- 非公開
“仕組みの多くは Claude Code が考えて、作って、報告してくれたもので、私はそれを読んで「はい」か「待って」を言っていました。”検証メモ: AIの使用については作者のQiita記事(2026年10月27日17:21 UTC、日本時間では10月28日に公開、10月28日更新)によるもので、記事はゲームとして1in120k.comにリンクしています。記事ではコードを手で書いたのは「ほぼ」ないとしているため、AIによるコードの割合は記録していません。最初の一般公開日は明記されていません。記事には2026年10月22日のバージョン1.1.0と10月24日の1.6.0が記されているため、リリース日は記録していません。対応言語はサイトのhreflang代替(ja、en、ko、zh-TW)と記事の「4言語」によるものです。記事によると、アイデアは1 in 8 Billionの規約(アイデアは自由、プログラム・テキスト・アートの複製は不可)に基づいて同作から得たもので、画面構成と流れは作り直したとしています。同作のコード、テキスト、アートを使ったという報告はないため、IPに関する注記は記録していません。作者によると、開始された人生のカウンターは前日の約30件から24時間で約3万件に跳ね上がり、D1無料枠の読み取り500万行の上限(約719万行を読み取り)に達して停止しました。これは開始された人生の数であってプレイヤー数ではなく、指標としては記録していません。作者のnote.comの関連記事は開いていません。ゲーム内で生成AIが動作するという記述はどの情報源にもありません。
開発の歩み
バージョン1.1.0。
開発者発表Qiita (ao_zzz)バージョン1.6.0で職業16種と約240のイベントを追加。1.1.0から2日、5バージョン目。
開発者発表Qiita (ao_zzz)作者が、Claude Codeでゲームを作り、プレイヤーのフィードバックをもとに直していったことについてのQiita記事を公開。
開発者発表Qiita (ao_zzz)
ゲームの実績
それぞれの数値は別のものを測っています。同時接続プレイヤー数、所有者数、ダウンロード数、販売本数は互いに置き換えられず、合算もしません。各数値の出どころはラベルで示しています。
レビューとランキング
編集部のレビューはまだありません。
プロトタイプ:投票はこのブラウザにのみ保存され、どこにも集計されません。
現在ランクインしていません。
プレイヤーレビューはまだありません。
プロトタイプ:レビューはお使いのブラウザにのみ保存され、公開やサーバーへの送信は行われません。レビューは書かれた言語のまま表示されます。
出典
| 出典 | 種類 | 公開日 | 閲覧日 |
|---|---|---|---|
| Claude Codeに作ってもらい、ユーザーに直してもらったゲーム Qiita (ao_zzz) · 日本語 | 開発ログ | 2026年10月28日 | 2026年11月3日 |
| 12万分の1 — 野球人生シミュレーション 1in120k.com · 日本語 | 公式サイト | 未確認 | 2026年11月3日 |
| Official game page (language check) 1in120k.com (ao_zzz) | 公式サイト | 未確認 | 2026年11月3日 |





