دوره آنلاین کدنویسی خلاق با p5.js | Creative Coding
کدنویسی خلاق رسانهای است که در آن «کد» مثل قلممو عمل میکند. در این برنامه جامع، از قدمهای ابتدایی JavaScript و محیط p5.js شروع کرده و بهسرعت وارد ساخت اسکچهای بصری، انیمیشنهای 2D و تعاملهای کاربر محور میشویم. یاد میگیریم روی بوم HTML Canvas رسم کنیم، با رنگ و حرکت بازی کنیم و به کمک Noise، Randomness و Mapping الگوهای چشمنواز بسازیم.
در ادامه به Generative Art میرسیم: طراحی الگوریتمی، الگوهای هندسی پیچیده، Fractal و آشوب کنترلشده. سپس با Data و متن کار میکنیم، Data Visualizationهای کوچک میسازیم و حتی صدا را با p5.sound به تصویرت وصل میکنیم تا Audio Visualهای تعاملی شکل بگیرند. بخش تعامل شامل رویدادهای موس و کیبورد، Slider، Button و کنترلهای ساده UI است تا کاربر با اثر هنری شما بازی کند.
برای پروژههای پیشرفتهتر، مفاهیم سه بعدی و WebGL مقدماتی، دوربین و نور را تجربه میکنیم و با Object Oriented Programming ساخت سیستم ذرات و رفتارهای پیچیده را میآموزیم. در پایان، خروجیها را بهصورت دموی وب منتشر میکنیم؛ میتوانید با CSS ظاهر صفحه را شخصیسازی کرده و یک پورتفولیوی آنلاین بسازید. اگر پیشزمینهای در Python دارید یا میخواهید بعداً Python را دنبال کنید، متوجه میشوید که انتقال مفاهیم هنر مولد بین زبانها ساده است. همچنین با ایدههایی از «کدنویسی با هوش مصنوعی» برای الهامگیری پالت رنگ یا الگو آشنا میشوید تا بدانید AI دستیار است، نه جایگزین خلاقیت.