GAME DETAIL
Kingdom.py
本物のPythonで遊ぶ町づくりゲーム。ヒーローが動かすスクリプトを書いて、建築、農業、徴税、盗賊の撃退、6つの島との交易をこなします。やがて町民もスクリプトで動かせるようになり、子どもに受け継がれる性格まで書けます。
このゲームについて
Steamの詳しい説明を読む
建物はクリックでは建ちません。Pythonで書きます。
始まりは小さな島。ヒーローが1人、町役場がひとつ、そしてmain.pyというファイルがあります。
change_profession(Builder)
build(House, 3, 4)
build(House, 3, 8)
実行を押すと、ヒーローが区画まで歩いていき、1行ずつ家を建てます。そのあいだエディターは実行中の行を光らせます。間違った行があれば、ゲームがその行を指して、何がおかしいのかを普通の言葉で教えてくれます。
スクリプトで経済が回る町づくり
家は税を納めますが、集めに行く人がいなければ1枚も入りません。製材所は木立を切り尽くすと止まります。畑は種をまき、穀物が腐る前に収穫しなければなりません。パン屋は穀物と木材でパンを焼き、鉱山はパンを食べ、鍛冶場は鉄を道具に変えます。盗賊は舟で乗りつけ、衛兵が先に駆けつけなければ家々を荒らします。商船は、期限までに商品が桟橋に届いていなければ出航してしまいます。
どれも小さなプログラムで、ストーリーがひとつずつ案内します。全36章で、ツリーが建物を解放していくように、Pythonも少しずつ開いていきます。変数、whileループ、if、for、リストと辞書、関数、モジュール。1行のcollect()がループになり、ループが在庫を確かめるようになり、その確認が関数になります。そしてある日、4人のヒーローが4つのプログラムを動かし、共有のアーカイブを通して仕事を分け合うようになります。
そして町民がやって来る
町民はあなたの職場で働いて給金をもらい、市場で買い物をし、税を納めます。街角で立ち話をし、恋をして結婚し、子どもが生まれ、年老いていきます。盗みを働く者もいれば、賄賂を受け取る番兵もいます。亡くなった人は、墓地ができるまで人懐っこい幽霊になって通りをさまよいます。
町民もスクリプトで動かせます。
どの職業も、あなたが書くシフトプログラムに従って働きます。shifts/farmer.pyは、農夫がどこを手伝い、いつ運び、いつ休むかを決めます。2つのバージョンをシフトごとに交互に走らせて、報告を比べられます。
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のリクエストは伝書バトが運びます。
アルゴリズムの部屋では、38のアルゴリズムがあなた自身の実装と並んで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(2日経過) |
| 7日フォロワー増加 | 2件以上で集計 | 初回観測済み・直近7日 1件 |
PlayMEXが保存した観測値です。取得時刻と観測数を あわせて確認できます。
ジャンル・機能
機能カテゴリ
注目ポイント
更新あり 直近14日以内にSteamストア更新
ゲームライフログ
所有ゲームとして同期されると、 このゲームの記録を残せます。