Simutrans
概要
元々は、1997年よりハンスイゥルク・マルトハナー("Hajo")によってクローズドソースで製作が始まり、ハンスイゥルクが退いた2004年12月以降は、マルクス・プリストフゼク("prissi")を中心とするチームが開発を引き継ぎ、オープンソースプロジェクトとなった。マルクスらは様々な新機能の追加やバグフィックスを精力的に行っており、更新版が頻繁にリリースされる。漢字対応や地下スロープツールは彼らの功績である。
また、現在では有志のプログラマーが公式Forumを通じてバグの修正や新機能追加といった様々な作業を手伝っている。全てのユーザーはバグの報告やアドオンの製作を通して、ゲームの開発に貢献することが可能である。開発開始からおよそ20年以上が経過した現在でも新機能の追加が行われている。2016年5月25日より、Steamクライアントからダウンロード・インストールすることができるようになった。
2009年には、JamesPetts氏によるSimutrans-Extended(12.0以前はSimutrans-Experimental)と呼ばれる、標準のSimutransには含まれないダイヤ設定機能などの高度な機能の実装を行う、Simutransの機能拡張版の開発がスタートした。さらに、2017年には、道路交通の機能拡張に主眼を置いた、THLeaderH氏によるSimutrans OTRPの開発もスタートしている。
ゲーム内容
プレイヤーは、ゲーム開始時にマップを作成し、街や工場などの需要に応じて各種の交通機関を建設して、収益を挙げていく。マップ作成時には起伏や街の数などの様々な設定を変更できるため、自分好みのマップを作成できる。
ゲーム内で使用できる交通機関には、鉄道・路面電車(トラム)・軽便鉄道・モノレール・リニアモーターカー・自動車・船舶・航空機がある。旅客・貨物を輸送することができ、その収入によって利益を得られる。輸送にはコストがかかるため、その採算が取れるように建設・運営していかなければならない（フリープレイモードではない場合には）。3ヶ月以上連続して収益を挙げられない状態が続くと破産となる。破産となった場合は破産したプレイヤー会社が所有する道路や線路、車両は全て売却される。
ある程度の年月や季節が実装され、設定された時期になると新しい乗り物が登場する（また、冬になれば雪景色も楽める）。ただし、その設定を無効に設定した場合とパックセット側で登場年月を指定していない場合については最初から登場する。
シナリオと呼ばれる、一定の条件を達成するとクリアとなるものも存在する。シナリオはプレイヤー自身が作成することができる。
プレイヤーは、プレイヤーカラー(車輛の色に反映される、公共事業を除く)によって分けられた13個までのNPCと競えるが、NPCのAIはまだ発展途上である。プレイヤーカラーは30種類から選択させられ、設定ファイルからRGBで指定することも可能である。NPCを追加する場合、旅客または貨物専業から選ぶ。公共事業では産業の設置・撤去や都市の人口の増減など、言わばマップの編集ツールに近い機能を使うことができる。
また、ネットワーク機能が搭載され、オンラインでの最大14人（公共事業を除く）までオンラインマルチプレイが可能である。
交通機関
Simutransでは鉄道、路面電車、軽便鉄道、モノレール、リニア、自動車、船舶、航空機の8種の輸送手段が存在しており、これらの中から適切な手段の選択を求められる。
スロープツール
スロープツールは所謂整地や山を作るためのツールであり、盛土や切土などで線路や道路を立体交差させる時に使う。しかし、隣接した土地より二段以上高低差が付けられないなどの制約が存在する。地下スロープと呼ばれる地下の線路や道路の高さを変える機能を併せ持っており、地下で高さを変えつつ立体交差をさせることも可能となっている。
アドオンとパックセット
このゲームで重要な存在となっているのがアドオンと呼ばれる車輛や建物といったオブジェクトごとの追加データである。
これは、テキストで記述された性能データと画像データから成り、それらはグラフィックソフトウェアとテキストエディターでオブジェクト毎に製作される。このDATファイルとPNGファイルの一組をmakeobjでパック(PAKフォーマット)にコンパイルすることで、Simutransで使用可能となる。そして、この複数種のパックとマップやシナリオを集めて一纏めに圧縮(パック)した物はパックセットまたはグラフィックセットと呼ばれる。Simutransにおいては、ゲーム上に登場するグラフィックオブジェクトのみならず、ゲームルールの定義(登場する貨物の種類、収益や費用の定義等)もパックセットに含まれるものであるため、パックセットなしの本体だけでプレイすることはできず、プレイするには最低一つのパックセットが必要となる。
このパックセットの作成・編集支援ツールPakHelperが有志によって作成・公開されている。
ユーザー自身もアドオン・シナリオ・マップを製作できる。ウェブサイトなどで公開されている多数のアドオン・パック・パックセットをダウンロードし、自分のSimutransに追加することもできる。
パックセットの種類
simutransには様々なパックセットが存在する。代表的なものはpak64とpak128の2つである。
pak64は、simutransにおいて最も基本的なパックセットである。最も基本のパックセットであるため、難易度は比較的低い。pak128は、pak64よりも後に公開されたが、現在ではpak64と並ぶ代表的なパックセットの1つとなっている。pak64よりも難易度が高いが、グラフィックが細密であるためこちらのパックセットで遊ぶユーザも多い。
pak64、pak128以外にもpak.nipponやpak.germanなどの様々なパックセットが公開されている。パックセットによっては難易度やグラフィックが異なり、その個性も様々である。
simutransにはデフォルトで「初心者モード」と呼ばれる初心者向けにゲームバランスを調整する機能が標準で搭載されている。そのため、初心者が様々なパックセットで遊びやすいようになっている。
シナリオ
マップ毎に予め決められた一定の条件をシナリオと呼ぶ。パックセットと同様に多種多様のものが公開されている。
これは予めパックセットとセットになっているが、シナリオはパックセット間で自由に入れ換えられる。入手したシナリオを、圧縮されている場合は解凍した後に、組み込みたいパックセット内にある"scenario"ディレクトリに移せばいい。
なお、シナリオにはAPIが用意され、それはSquirrelで記述されている。
マップ
プレイする舞台となる場所の一帯のデータをマップと呼び、地形などを規定する。
これもパックセットと同様に多種多様のものが公開されており、シナリオと同様に、パックセット間で自由に入れ換えられる。
ユーザが自作することも可能で、公式のマップ公開サイトも存在している。
多言語化
SimutransはUnicodeへの対応によって多言語化されており、現在では15言語に翻訳されている。日本語への翻訳に関しては、ゲームの基本的な部分は完了しているが、ゲーム内の一つ一つの建物に関するユーモア溢れる逸話は未だ完了していない。
各国語への翻訳に関しては、SimuTranslatorと呼ばれるWebサイトによって行われている。
日本における動向
日本ではSimutransが広まり始めてからある程度の年数が経ち、simutransに含まれているほとんど全てのテキストが日本語に翻訳された。
また、有志によりWikiが開設され、公式webサイトなどに掲載されているコンテンツが翻訳、提供されている。有志の中には動画共有サービスやSNSを利用して、自分のマップをプレイ・解説する動画を公開している人も存在する。
主なイベント
Simutransでは主に以下のイベントが主流となっている。
Battle Simutrans
対戦型で複数人が参加しセーブデータをやりとりして遊ぶイベント
決められた一定の期間プレイし、そのデータを次の人へ渡して進めていく。
Net Simutrans
本体に搭載されているネットワークゲーム機能を利用した、最大12人までのリアルタイムマルチプレイ。
Simutrans セーブデータ審査会
決められたマップでプレイしたセーブデータを審査しそれに投票してもらうイベント（似たようなものにスクリーンショットコンテストが存在する）。