迷路フィルタは、アクティブな選択領域やレイヤーを迷路で塗りつぶします。迷路の全ての正方形は、正しい道筋を見付つけることができれば他のところから辿り着くことができます。ループになっているところはありません。特徴は、迷路生成アルゴリズムの選択肢 (Prim アルゴリズムか深度優先)、タイル化可能と、非長方形の形状の迷路です。
パラメータ設定は壁と通路のブロックの幅と高さを変更します (現在はまだこの二つを違う大きさにすることに対応していません)。部品数の選択はタイル化可能モードと画像の大きさを考慮に入れながら、適切な大きさを選ぶ半自動の補佐として用意されています。迷路がタイル化可能であるかどうかによって、偶数回か奇数回、画像サイズの中へそれなりに均等に分割した大きさを選ぶだけです。しかし、最終的には、迷路の作成に使用した幅と高さの設定なので、異常なことをすれば部品数の設定とは正確に一致しないかもしれません。
迷路プラグインはタイル化可能な迷路を作成することができます。すなわち、右 (もしくは下) に出て行って端が回り込んで左 (もしくは上) に続いていく通路を作ります。これは壁紙といったものに便利です。
これは通路の大きさの制約のもとに置かれます。偶数の分割数にする必要があり、通路の大きさは画像の大きさへ均等に分割しなければなりません。タイル化不可能な迷路は奇数の分割数を持つことに注意して下さい。迷路は無言でこのルールを課します。
乱数種は迷路を作成するために使用します。同じ迷路の大きさと壁幅で同じ種を使うと、同じ迷路ができます。時間ボタンを押していると、現在の時間を乱数種として使います。
プラグインは迷路を作るために二つの異なる方法を知っています。深度優先法と Prim アルゴリズムです。深度優先は Prim アルゴリズムよりもとても高速で、一般に、長く、曲がりくねった通路を作り出します。Prim アルゴリズムは頻繁に枝分かれする多くの非常に短い通路が特徴的です。
アクティブな選択領域があれば、迷路はレイヤーの非選択領域を壁として保持し、選択領域の中で迷路の通路を作成します。選択領域が点在していれば、プラグインは塗りつぶす必要がある全ての選択領域の部分を多くの迷路で描画します。