JavaScript创意编程库:p5.js

p5.js是一个基于JavaScript的创意编程库,主要用于让你更容易地用代码做出:

  • 🎨 交互艺术、数字艺术
  • 📊 数据可视化
  • 🎮 简单的网页游戏
  • 🌐 互动网页
  • 🌀 动画、粒子系统、视觉特效
  • 🎵 音频可视化

它的核心思想很简单:

把写程序变成用代码画东西、动东西、和东西互动

p5.js不是一门新的编程语言,而是JavaScript的一个库。如原生JavaScript要处理Canvas绘图时,需要写相对底层的代码;p5.js把这些东西封装好了,所以你可以直接写。因此p5.js经常被用于**生成艺术(Generative Art)**、创意编码(Creative Coding)和交互设计。