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(工具,含框架、可视化/声音编程语言、Web 编程)、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),以及面向 Web 的库,如 three.js、p5.js 和 Pixi.js。
这里有专门学习着色器的内容吗?有。列表设有 Shaders • OpenGL • WebGL 整个部分,包括《The Book of Shaders》和《WebGL Fundamentals》等资源。
Creator
terkelg
Size
0.5 MB
Stars
15.5K
Updated
CommitJul 21
Age
9y
Commits · 90 Days