先日vvvvをメインツールとしたインスタレーションアートの制作をしました。
全くの初学者から、まるまる一ヶ月ほぼ毎日付き合ってみて、ある程度全容が掴めてきましたので、vvvvに興味のある人や、これからvvvvを使ったインスタレーションを作成する同業者に向けて、開発環境や設計から全体の所感をここに残したいと思います。
vvvvは、.NET(C#)をベースにしたビジュアルプログラミング環境です。主ににインタラクティブなメディアアートやインスタレーションの制作に使われています。
その特徴は、ノードベースのプログラミングスタイルで、視覚的にプログラムを構築できるため、プログラミングの専門知識がなくても直感的に操作可能です。また、オブジェクト指向プログラミングの機能もあり、ノードベース(関数型風)プログラミングとオブジェクト指向プログラミングの良いところを両取りできる点も魅力的に感じます。
vvvvがインスタレーションアートに非常に適している理由の一つは、ノードベースのプログラミングによる直感的な操作性です。視覚的にプログラムを構築できるため、右脳(創造性)を常に稼働させながら、ビジュアルプログラミングをすることができます。
また、リアルタイムでの変更が即座に反映され、デバッグが容易なため、試行錯誤を繰り返しながら最適な表現を探るプロセスがとてもスムーズです。
さらに、vvvvvの特徴は
vvvvは小規模から中規模のプロジェクトには適していますが、大規模で複雑なアプリケーションの制作は、管理が難しくなることがあります。特に、多数のノードを使用した場合、全体の構造が複雑化(スパゲッティ化)し、メンテナンスや変更が困難になることがあります。
その他、