Мастерская по креативному программированию «Процедурный мир. От случайных блужданий к коллективному разуму»

Дата:
2–27 апреля
Объем:
6 минут

Практические занятия предлагают участникам познакомиться с основами процедурного дизайна — подхода к созданию контента, при котором данные генерируются автоматически с использованием алгоритмов, а не создаются вручную. Этот подход широко используется в различных областях, включая разработку игр, архитектуру, дизайн цифровых и физических продуктов, а также веб-дизайн.

В ходе мастерской участники познакомятся с ретроспективой алгоритмических методов в творчестве в течение XX века, изучат основы веб- и геймдизайна, научатся создавать интерактивные веб-страницы с помощью HTML, CSS, JavaScript, 2D-графику с помощью библиотеки p5.js, нейронные сети с помощью библиотеки brain.js и 3D-пространства с помощью Three.js.

Во время выполнения практических заданий участники познакомятся с такими темами, как концепция случайных значений для создания разнообразия и неопределенности; алгоритм шума Кена Перлина, широко используемый в двухмерной и трехмерной компьютерной графике для создания таких визуальных эффектов, как дым, облака, туман, огонь и т. д.; агентное моделирование, метод симуляции социальных процессов, экономических и экологических систем; нейронные сети, метод в искусственном интеллекте, который моделирует работу человеческого мозга.

Результатом мастерской станет проект, разработанный участниками самостоятельно.

Мастерская предназначена как для начинающих программистов, так и тех, кто впервые будет работать с кодом. Для участия в курсе понадобится только ноутбук и стабильный доступ к сети интернет.

Посещение

16+

Занятия пройдут онлайн на платформах Zoom и Kodiia.

Количество занятий: 6 занятий по 90 минут.

Стоимость абонемента: 12 000 рублей.

Купить абонемент

Скидка для владельцев карт GARAGE — 10%. Приобрести абонемент со скидкой можно на стойке информации Музея.

Дополнительную информацию можно получить, написав на адрес garagedigital@garagemca.org.

Расписание

Процедурный дизайн и веб

2 апреля, вторник, 19:30

Процедурный дизайн в архитектуре и геймдизайне. Основы HTML, CSS, JavaScript. Создание интерактивной веб-страницы.


Случайность

6 апреля, суббота, 13:00

Генерация случайных паттернов и текстур в p5.js. Случайность как метод в искусстве. Основы библиотеки p5.js для работы с 2D-графикой. Реализация случайного движения объектов на экране в p5.js и three.js. Основы библиотеки three.js для работы с 3D-графикой. Алгоритм Random Walker в библиотеках p5.js и three.js.


Шум

9 апреля, вторник, 19:30

Симуляция водной поверхности с использованием алгоритма шума Перлина в p5.js. Генерация ландшафта с помощью шума Перлина в p5.js и three.js.


Стая

13 апреля, суббота, 13:00

Создание симуляции движения стаи птиц в p5.js и three.js. Понятие агентного моделирования. Моделирование социальных взаимодействий между агентами в p5.js и three.js.


Нейросеть

16 апреля, вторник, 19:30

Реализация простой нейронной сети для создания рекомендательной системы средствами brain.js. Знакомство с библиотекой brain.js и принципы работы нейронных сетей. Создание простого агента, который использует нейронную сеть для принятия решений в p5.js.


Финал

27 апреля, суббота, 13:00

Открытая презентация итоговых проектов.

Ведущие

Авторы

Степан Кухарский

(род. 1989) — архитектор и партнер SA lab, вычислительный дизайнер, сооснователь платформы по обучению креативному программированию Kodiia, тьютор международных образовательных программ в области алгоритмического проектирования, использует алгоритмы при создании архитектуры и ландшафтов более 10 лет.

Алина Черейская

(род. 1989) — архитектор и партнер SA lab, сооснователь платформы по обучению креативному программированию Kodiia, лауреат премии Europe 40under40, исследовательница влияния цифровых технологий на архитектуру, научный руководитель дипломных проектов центра Art&Science ITMO.

SA lab

— технологически ориентированная компания, основанная в 2016 году. Разрабатывает архитектуру и ландшафты в цифровом и физическом мирах. Среди проектов — виртуальные павильоны, всесезонные общественные пространства, модульные дома, поп-ап-пространства, туристические кластеры и видеоигры. Основной фокус SA lab — адаптивная архитектура, реагирующая на социальные, климатические, градостроительные и другие параметры.