皆さん、「クリエイティブコーディング」ってご存じでしょうか?
クリエイティブコーディングとは、コンピュータープログラムを使って芸術的な表現を作り出すことを言います。コンピューターサイエンスとデザインの融合であり、Web開発、グラフィックデザイン、アニメーションなど様々な分野で使われています。
イラストやデザインを作る事に苦手意識のある方でもプログラミングの知識と発想次第で様々な作品を、簡単に作ることが出来ます。例から始めて徐々に難易度を上げることで、クリエイティブコーディングの楽しさを体験することができます。
下記のコードはランダムに長方形を描画するプログラムです。
void setup() { size(1800, 1800); background(255); noStroke(); } void draw() { // ランダムに幅と高さを選ぶ int w = (int) random(5, 200); int h = (int) random(5, 200); // ランダムに位置を選ぶ int x = (int) random(width - w); int y = (int) random(height - h); // ランダムなグレースケール値を設定 int c = (int) random(256); // 長方形を描画 fill(c); rect(x, y, w, h); }
コードから作成された作品がこちらになります。
クリエイティブコーディングは、ChatGPTのようなAIの助けを借りながらチャレンジすることも可能です。トライ&エラーで自分自身のアイデアを形にして楽しむことができます。ぜひ挑戦してみてください!!