Pattlas
Pattlas はアルゴリズムとパラメータから生成される「パターン」を探求するためのCreative Codingの新たなプラットフォームです。
コードを書く人も、書かない人も、スライダー操作や共有を通じて「創造の瞬間」を楽しむことができます。
未知のパターンを記録する
Pattlas開発のきっかけは、Wallpaper Group Alpha という私の個人サイトで公開している小さなアプリでした。
このアプリは、サイト上でスライダー操作をすることで、パターンの変化を楽しむというシンプルなものでしたが、ユーザーが Wallpaper Group Alpha でつくった作品を見たとき、 自分のつくったコードから新たな作品があらわれるように感じました。
コードを書いているときには気づかなかった、新たな魅力があらわれたのです。
これらの発見をひとつの場所に記録していきたい。そう思ったのが、Pattlas開発のきっかけです。
パラメータの操作で生まれるイメージは、このイメージをつくるための仕組みをつくっているときにすべて想像できるわけではありません。
実際にコーディングをしているときには気づかなかった驚きのパターンが隠されている可能性があり、それを多くの人で探索して共有しよう、というのがPattlasの目的です。
アルゴリズム・パラメータ・パターン
Pattlasでは、コードのことを アルゴリズム と呼んでいます。アルゴリズムとは、イメージをつくるための仕組みのことです。 アルゴリズムには パラメータ を設定することができ、これらの組み合わせから実際に生まれるイメージのことを パターン と呼んでいます。
「アルゴリズムとパラメータの組み合わせからパターンをつくる」 というのが、Pattlasでの基本的なクリエイティブコーディングの流れです。
フォーク・バリアント
Pattlasでは、既に投稿されている作品から、派生した作品をつくることを推奨しており、すべての作品から派生作品をつくることができます。
既存のアルゴリズムから派生作品を作ることを フォーク 、既存のパターンからパラメータを引き継いで派生作品を作ることを バリアント と呼んでいます。
ユーザー同士のリミックス・コラボレーションにより、1人の制作ではうまれなかった新たな作品の魅力の探求ができます。
Pattlas の詳細については、 note でも紹介しています。