Levyathanというゲームを公開した。 税率を調整して都市を運営するシミュレーションゲームで、税率と成長のバランスをとって都市を維持するゲームになっている。詳細は実際に遊んでみてほしい。この記事では開発中の話をメインに書こうと思う。
当初、Claude Codeを使ってシムシティのようなゲームを作っていたが、実際に遊んでみている中でたくさん操作するのがめんどくさくなり、シンプルに短時間で遊べるシムシティ的なゲームを作ることにした。 ゲームを極力シンプルにするためにClaudeとどの機能を削るかを相談しながら「これは政府・市長の仕事じゃないよね?」を繰り返しているうちに税率を弄るだけのゲームになった。
このゲームで可変な税は「所得税・住民税」「法人税」「消費税」「固定資産税」の4つだけになっている。 これもClaudeと相談して決めた。正確にはほとんどClaudeに否定された結果この4つになった。 以下のような過程を経て決定された。
2について、導入が却下された理由として「住民税は給料にかかるものなので本質的に所得税と同じ」とClaudeに説明された。 実際の運用としては所得税は国の税、住民税は都道府県市町村の税となっており、所得税は「稼ぐ力」に対して課税しており、住民税は「地域サービスを受ける分の負担」という建付けらしい。(ほんまか)
その他の名前を知っている税を列挙してClaudeにゲームに取り入れるようにお願いしたが、全部否定された。 自分が思いつくような税金はほとんどが「収益にかかる税金」「支出にかかる税金」の2パターンに分類され、後は「誰が払うか」になっていくので導入してゲーム性が上がるのは少ないらしい。
実は少し前に公開していて、zkroさんがAIにやらせた結果、ほとんどの年は税率を上限にしたうえで、ゲームの「5年毎に評価スコアを取得する」という仕組みをハックして評価年だけ税率を下げていて笑った。