awesome-creative-coding README

The project's README from github.com/terkelg/awesome-creative-coding. As one markdown file: README.md.

Awesome Creative Coding Awesome

Carefully curated list of awesome creative coding resources primarily for beginners/intermediates.

Creative coding is a different discipline than programming systems. The goal is to create something expressive instead of something functional. Interaction design, information visualization and generative art are all different types of creative coding – which has become a household term describing artworks articulated as code.

Please read the contribution guidelines before contributing.

Contents

Books

Online Books

Courses

Tools

Frameworks • Libraries • Ecosystems

Visual Programming Languages

Sound Programming Languages

Web Programming • Libraries

Projection Mapping • VJing

Online

Hardware

Other

Learning Resources

Videos

Talks

Articles • Tutorials

Shaders • OpenGL • WebGL

Canvas

Hardware

Other

Interactive

Quick References • Cheat Sheets

Communities

Subreddits

Slack

Other

Math

Machine Learning • Computer Vision • AI

Inspiration

Events

Museums • Galleries

Schools • Workshops

Blogs • Websites

License

CC0

To the extent possible under law, Terkel Gjervig has waived all copyright and related or neighboring rights to this work.

awesome-creative-coding (terkelg/awesome-creative-coding)

Searching Database…

Что это такое?Подобранный список ресурсов по креативному программированию: генеративному искусству, визуализации данных и дизайну взаимодействия. Он включает книги, курсы, фреймворки, уроки по шейдерам и сообщества.
Это учебник, инструмент или список ссылок?Это простой Markdown-список в формате awesome: каталог внешних книг, курсов, фреймворков, библиотек и сообществ. Это не код и не программа сама по себе.
Как устроен список, чтобы я быстро нашёл нужное?Он разбит на крупные разделы: Books, Online Books, Courses, Tools (Frameworks, Visual/Sound Programming Languages, Web Programming), Shaders, Learning Resources, Communities, Math, ML/CV/AI, Inspiration и другие. У каждой записи есть короткое описание в одну строку.
С чего начинающему стоит начать?Список рассчитан на начинающих и тех, кто уже немного знаком с темой. Он ссылается на базовые ресурсы, такие как 'The Nature of Code' и 'The Book of Shaders', а также на простые в освоении инструменты, например Processing и p5.js.
Проверяются ли записи и поддерживаются ли они в актуальном состоянии?В репозитории есть правила для вкладчиков и автоматические CI-процессы (проверка ссылок и обработка устаревших issue). Это говорит о том, что записи модерируются и периодически обновляются. Однако сам README не описывает формальный процесс проверки.
Что, по определению этого списка, называется креативным программированием?Это направление, ориентированное на создание выразительного результата, а не только функционального. Оно охватывает дизайн взаимодействия, визуализацию информации и генеративное искусство.
Есть ли в списке программирование звука и музыки, а не только визуалов?Да, есть отдельный раздел с языками программирования звука, например SuperCollider, ChucK, TidalCycles, Sonic Pi и Csound. Он идёт наряду с инструментами для визуалов и графики.
Какие фреймворки для создания креативных проектов здесь перечислены?Кроссплатформенные фреймворки: Processing, openFrameworks, Cinder, nannou (Rust) и OPENRNDR (Kotlin). Также есть библиотеки для веба: three.js, p5.js и Pixi.js.
Есть ли здесь что-то для изучения шейдеров?Да, есть отдельный раздел Шейдеры • OpenGL • WebGL с ресурсами вроде 'The Book of Shaders' и 'WebGL Fundamentals'.
Creator
terkelg
Size
0.5 MB
Stars
15.4K
Updated
CommitJul 21
Age
9y
Commits · 90 Days