GAME DETAIL
Kingdom.py
本物のPythonで遊ぶ町づくりゲームです。ヒーローが実行するスクリプトを書いて、建築、農作業、徴税、盗賊の撃退、6つの島との交易を進めます。やがて町民もスクリプトで動かせるようになり、子どもに受け継がれる性格までコードで書けます。
このゲームについて
Steamの詳しい説明を読む
クリックではなく、Pythonのコードで建てます
始まりは小さな島です。ヒーローが1人、町役場がひとつ、そしてmain.pyというファイルがあります。
change_profession(Builder)
build(House, 3, 4)
build(House, 3, 8)
実行ボタンを押すと、ヒーローが区画まで歩いていき、コードを1行ずつ実行しながら家を建てます。エディターでは実行中の行が光ります。間違った行があれば、ゲームがその行を示し、どこがいけないのかをわかりやすい言葉で説明します。
スクリプトで経済が回る町づくり
家は税を納めますが、それは誰かが集めに来たときだけです。製材所は木立がなくなると止まります。畑は種をまいたあと、穀物が腐る前に収穫しなければなりません。パン屋は穀物と木材からパンを焼き、鉱山はパンを消費し、鍛冶場は鉄から道具を作ります。盗賊は舟で乗りつけ、先に衛兵が駆けつけなければ家々を荒らします。商船も、商品が期限までに桟橋に届かなければ出航してしまいます。
このひとつひとつが小さなプログラムになり、ストーリーがその書き方を順に教えてくれます。ツリーで建物が解放されていくように、章を追うごとにPythonの要素がひとつずつ使えるようになります。変数、whileループ、if、for、リストと辞書、関数、モジュール。ひとつのcollect()がループになり、ループが在庫を確かめるようになり、その確認が関数になります。そしてある日、4人のヒーローが4つのプログラムを動かし、共有データベースを通して仕事を分け合うようになります。
やがて町民が移り住んできます
町民は職場で働いて給金を受け取り、市場で買い物をし、税を納めます。街角でおしゃべりをし、恋をして結婚し、子どもをもうけ、年を取っていきます。盗みを働く者もいれば、賄賂を受け取る番兵もいます。亡くなった人は、墓地を建てるまで人なつっこい幽霊になって通りをさまよいます。
町民もスクリプトで動かせます。
職業ごとにシフトプログラムを書き、町民はそれに従って働きます。shifts/farmer.pyでは、農夫がどこを手伝い、いつ運び、いつ休むかを決めます。2つのバージョンを1シフトおきに交互に動かして、報告を比べることもできます。
town.people()で町全体の情報を読めます。容疑者を逮捕したり、town.match()で縁結びをしたり、布告を出したりできます。
一人ひとりの性格は、愛、仕事、手、良心、温かさ、気性という6つの小さなPython関数でできています。子どもはそれぞれを母か父から受け継ぎ、ときには新しいものが現れることもあります。自分でルールを書いてプロパガンダ省に宣伝させれば、それが世代を追って広まっていく様子を見届けられます。
6つの島、ひとつの市場
交易ギルドを建てると、近隣の6つの島と、刻々と変わる相場で取引できます。嵐やストライキ、祭りが相場を動かします。market.sell(Wood, 50)で手動で売ることも、ニュース速報を読んで売買するボットを書くこともできます。島からは依頼が届き、gitを有効にすればスクリプトへのプルリクエストも届きます。マージの前には差分に目を通しましょう。
本格的なコーディングデスク
コードウィンドウは島の上に浮かべることも、IDEのように並べることもできます。シンタックスハイライト、自動補完、スニペットを備え、町について尋ねると答えてくれるPythonコンソールもあります。
コンソールではps、top、kill、cronが使えます。王国で動くプログラムはすべてプロセスで、カニのプログラムも例外ではありません。
gitでコミット、ブランチ、マージができ、コミット前には毎回テストが走ります。
本物のnumpy、pandas、matplotlib、requestsが使えます。requestsのリクエストは伝書バトが運びます。
アルゴリズム室では、10のアルゴリズムが自分で書いた実装と並んで1ステップずつ動きます。
スクリプトはただの.pyファイルです。VS Codeで編集すれば、変更はそのままゲームに反映されます。
プログラミングは初めて? このストーリーはそんな人のために書かれています。
章はどれも短く、実行できる例がそろったコード学校、ヒント、全章の解答例も用意されています。初心者がストーリーを終えるまでの目安はおよそ8時間です。その後には大事業が待っています。灯台、王立天文台、大穀物庫、大聖堂、王宮。いずれも建てるにはひと財産が必要です。
スクリーンショット
ATTENTION
注目度メトリクス
プレイヤー推移
データ蓄積中 24時間平均選択した期間に観測データはありません。
Steamフォロワー推移
2件以上で集計 直近7日変化を見やすくするため、縦軸は観測範囲に合わせています。
履歴1件・推移判定待ち
数値一覧
| 観測日時 | 値 |
|---|---|
| 10/17 11:06 | 3人 |
プレイヤー数とフォロワー数は意味と単位が異なるため、 別々の時系列として表示しています。補間した値は使用していません。
発売前注目度の基礎指標 発売前タイトルのため、Steamフォロワー数と7日増加を中心に注目度を観測します。
| 指標 | 現在値 | 観測状況 |
|---|---|---|
| 現在プレイヤー数 | 未集計 | 最終観測:未集計 |
| 24時間ピーク | データ蓄積中 | 未集計・直近7日 0件 |
| Steamフォロワー数 | 3人 | 最終観測:2026年10月17日 11:06(11日経過) |
| 7日フォロワー増加 | 2件以上で集計 | 履歴あり・更新待ち・直近7日 0件 |
PlayMEXが保存した観測値です。取得時刻と観測数を あわせて確認できます。
ジャンル・機能
機能カテゴリ
注目ポイント
更新あり 直近14日以内にSteamストア更新
ゲームライフログ
所有ゲームとして同期されると、 このゲームの記録を残せます。