バリアントエンジン(variant engine)は、変種(variant)のCardWirthエンジン。Dataフォルダ内の素材(背景素材・Midiなど)をテーマに合わせたものにしたり、ゲーム内の用語を改変したりすることで、「中世ファンタジーT型」とは異なる舞台をシステムとして準備できる。

2005年12月愛護協会が「現代T型」のサンプルを提示したのがはじまりであり、じぇんつ氏「学園バリアント」が続いている。2007年10月現在、バリアントエンジン向けの作品が公開されているものの、その数は多くはない。

現在、広く公開されているバリアントエンジンには、次の3つがある。

愛護協会「現代T型」
 (通称「現代バリアント」「探偵バリアント」)
2005/12/21 サンプル初出
じぇんつ氏「現代学園ものバリアントエンジン」
 (通称「学園バリアント」)
2006/02/04 テスト版初出
大江戸事件帳氏「カアドワアス大江戸バリアント」
 (「大江戸バリアント」)
2008/04/17 一般公開

用語の互換性

バリアントエンジンは、通常エンジン(中世ファンタジーI型)と比較して、フォルダ名や用語に変更点があることがある。

実行ファイル名フォルダ名
エンジンエディタ宿シナリオデータ
通常CardWirth.exeCardWirthEditor.exeYadoScenarioData
現代ModernWirth.exe独自エディタなしyadoScenarioD_M1
学園S_C_Wirth.exeSchoolWirthEditor.exeheyaRumormilD_S1
江戸OedoWirth.exeOedoWirthEditor.exeNagaOhanashiD_E1

素質名特殊型名
通常標準型万能型勇将型豪傑型知将型策士型無双型天才型英明型凡庸型英雄型神仙型
現代標準型万能型勇将型豪傑型知将型策士型無双型天才型英明型凡庸型英雄型神仙型
学園標準型万能型根性型熱血型理性型秀才型無双型天才型英明型努力型超人型神仙型
江戸標準型隠密型剣客型豪傑型参謀型策士型剣豪型賢才型秀英型晩成型覇道型神仙型

宿冒険者依頼通貨単位
通常冒険者の宿新規宿冒険者冒険者1パーティ貼紙冒険sp
現代探求者の宿
(探偵事務所)
新社屋探求者探求者1パーティ資料探求sp
学園学校、学園新学園仲間キャラ1パーティ噂話探索sp(スペシャルパワー)
江戸万長屋新長屋仕事人仕事人1旅客衆貼紙旅噺mon

世界の拡張か、独自の世界か

CardWirthには早い時期からSF・西部劇・現代日本などを舞台にしたシナリオが存在していた。自由性の名の下に寛容に共存させる見方もあったが、中には中世ベースの「CardWirthの世界観」との齟齬を理由に批判的な見方をする者もあった。CardWirthのシステム上、プレイヤーズキャラクターの設定はプレイヤー側が主導権を持っており、シナリオ制作者の大胆な介入が難しいことによる。いくつかの作品では、冒険者の宿を拠点とする冒険者が剣や魔法でゴブリンを討つ「中世ファンタジー世界」と、現代の科学技術が存在する舞台とを折り合わせる努力(「魔法」「超古代文明」「時空転移」の活用)がなされている。

バリアントエンジンを、「従来のCardWirthの拡張」と見るか、「CardWirthエンジンを利用した別のゲーム」と見るかは、人により異なる。

前者の立場では、それまでもあった「中世ファンタジーではない世界(たとえば現代)舞台にした、CardWirth的な冒険シナリオ」の制作やプレイに便宜を図るための拡張と見ることができる。「でこぱち」など、オリジナルエンジンの外見を変更するシステムはそれまでもあったが、ゲーム内の用語などを変更できること、テーマに沿った素材が「デフォルト素材」として利用できるのが特徴である。「現代バリアント」については、公開元である愛護協会がどのような位置づけをしているかはっきりしておらず、ユーザーシナリオの蓄積も多くないが、この方向を志向していると思われる。このバリアントにより、プレイヤーが「冒険者」を「探偵」に読み替えたり、ユーザーが中世と現代との辻褄あわせをおこなったりすることなく、最初から「探偵事務所に持ち込まれた依頼に取り組む探偵」というシナリオを楽しむことができる。

後者の立場では、通常エンジンとの継承性・互換性をさほど意識することなく、「独自のゲーム」を制作していることになる。「学園バリアント」はこの方向性を打ち出しており、spにも単に通貨としてではない解釈を持たせるなど、ゲームそのものの新たなルールを築いている。システム用語の一部は独自のものを採用しているために「現代バリアント」との互換性も一部欠いているが、宿フォルダ・シナリオフォルダの名称を変更することによって混交を避ける工夫がされており、バリアントエディタやバリアント間データ移行のためのユーティリティシナリオを持っている。