Steamオータムセール開催中! 注目タイトルはこちら。

「Victoria 3」開発日記#28――旗

Vic3 開発日記

「Victoria 3」開発日記#28が公開されていましたので、その内容をご紹介。今回は旗について。本体発売前の開発日記です。

前回:開発日記#27――技術


スポンサーリンク

開発日記

開発日記#28は、について。

  • Victoria 3では、すべての旗は国家に関連している。こうした旗は国家の視覚的な簡易表現であり、大抵の場合は見た目も美しい。
  • ヴィクトリア朝時代にはなにを国旗とするかは尋ねる人によって曖昧だった。アメリカやフランスのように誰もが知っているひとつの明確な国旗を持っている国家もあれば、それほど明確でない国家もあった。

ウィキメディアコモンズの「The maritime flags of all nations, 1832」の一部

  • ロシアの旗と人々が考えていたものの例がこれだ。まず気付くのは、ひとつの旗ではないということだ。現在ロシア連邦の国旗として使われている三色旗は、19世紀から1850年代まで外国の港で民間船を識別するための商船旗や民間旗として使われていたもののひとつだ。ロマノフ王朝の紋章もロシアの旗として使われており、2つの海軍旗(青の斜め十字)も広く知られている。
  • 最終的にロシア政府はすべてをまとめようとし、1858年6月23日には黒・金・白の三色旗を唯一の「国旗」とする布告を発した。1883年には白青赤の「商船」旗が特別な機会に使用する国旗として正式に認められ、1896年にはロシアの国旗として黒・金・白の三色旗と全面的に置き換わった。

  • 実にたくさんの旗があるが、Victoria 3で使うものはどうやって選ぶべきか? そこで朗報だ。私たちは複数の国旗を使用できる。スクリプトで動作する動的な国旗があるのだ。

  • 特定のステートがプレイヤーに支配されているかや戦争が起こっているかをチェックするような、国家に対して有効なすべてのトリガーは、ゲーム内で別の国旗を有効にするために使用できる。
  • 私たちはさまざまな状況に応じて国旗に趣を添えている。例えば、スカンディナヴィアの統一君主制国家はデンマークが主導権を握っているかどうかで国旗が異なる。

自由を味わえる。

  • さらに政府や国家のステート数などもある。みなさんはアメリカ国旗の星を見たいのではないだろうか? 星はアメリカが持つステート数によって変わる。

  • ある国家が他国の傀儡国となったときにも固有の国旗がある。傀儡となった国家の国旗の左上に宗主国の国旗を入れて傀儡国の国旗とする汎用のデザインを用いる場合もあれば、特定の宗主国と傀儡国の組み合わせのために完全に固有の国旗がある場合もある。

  • 特定のデザインに決められない場合や動的な反乱軍などにもすべての政体に国旗をもたらす予備システムのようなものもある。国旗はランダムに生成でき、特定の文化・宗教・イデオロギーその他のタグがある場合にのみ国旗の要素が出現するようにトリガーを設定することもできる。

  • Mod制作者が国旗を作るのは難しいことではない(もちろんもっと国旗を増やしたいだろう?)。私たちはCK3が紋章に使っているのと同様のシステムを用いている。
  • フランスのデフォルトの国旗はこのシステムがどのように機能するかを示す単純な例だ。無地の青を背景に、その上にトリコロールの中央1/3と右1/3を着色可能なグラフィック要素として配置し、それぞれ白と赤として青・白・赤のトリコロールを作っている。

  • これをゲームに取り込むには、別のファイルに上のようなスクリプトを書くだけでよい。国旗の定義はいくらでも作成でき、同じ国旗デザインを複数の定義で使用したり、非常識なことをしたい場合は定義ごとに固有のものを作成することもできる。トリガーはそのまま挿入できる(同じチェックの組み合わせを何度も書きたくなければ、汎用トリガーのスクリプトを書くこともできる)。国旗に関する改造をしたい場合、このシステムには非常に柔軟性がある。
  • 年末年始に向けて開発日記はしばらくお休みとなる。1月にはまったく新しい話題の2022年最初の開発日記をお届けする。よいお年を!
  • (質疑応答より)今のところ、どの国旗を使うかをプレイヤーが決めるシステムはない。そうしたシステムもゲーム内の国旗デザイナーも素晴らしいが、私(注:ゲームディレクターのWiz(Wizzington)氏)はどちらもリリースの優先事項とは考えていない。

質疑応答

Q:アメリカ国旗はステート数に応じて星の数を動的に変更するの?

A:編入されたステート(incorporated state)ごとに最大100まで星がつく。国旗は同じグラフィック要素を用い、そうした要素のレイアウトはスクリプトで決まる。

Q:国旗を共有する国家が複数存在することはできる?

A:できる。開発日記のフランスの例を踏まえて他の国家(ここではXYZとしよう)でこのような国旗の定義を作ることができる。要はフランスが使っているのと同じFRAの国旗デザインを参照すればよい。


次回:開発日記#29――ユーザー体験

スポンサーリンク

コメント

  1. 星100個の星条旗も見てみたいけど、
    逆にアメリカがステートを失った場合は星の数は減るのだろうか

  2. イギリスからスコットランドが独立したらユニオンジャックも変わるんだろうか……

  3. フィリピンの戦争旗(赤が上、青が下になる)も再現できるのか

  4. 旗ソムリエがコメントしてて笑う

タイトルとURLをコピーしました