Estudio de P5.js

Gráficos y Animación ⭐ 19k stars
Arte y diseño digital en el navegador (processing en JS): dibujo, interacción y sonido.

🤖 Skill de implementación: frontend-desarrollo (regla: solo catálogo de las 66 · versiones por ERR/MEJ)

1 · Características

2 · Casos de uso

3 · Script minimalista

Instalación: npm i p5 (o CDN)

function setup() { createCanvas(200, 200); }
function draw() { background(220); ellipse(mouseX, mouseY, 40, 40); }

4 · Casos de uso (implementación real)

Dos casos de uso comunes implementados con esta librería.

1. Dibujar con el ratón

Deja un rastro de círculos donde está el cursor.

function setup() { createCanvas(400, 300); background(20); }
function draw() {
  fill(random(255), random(255), random(255));
  noStroke();
  circle(mouseX, mouseY, 20);
}
🔁 Cómo funciona: `draw` corre por frame; con `mouseX/mouseY` dibuja círculos siguiendo el cursor.

2. Animación de rebote

Una bola que rebota en los bordes.

let x = 50, v = 3;
function setup() { createCanvas(400, 300); }
function draw() {
  background(20);
  x += v;
  if (x > width || x < 0) v *= -1;
  fill(255, 165, 0); circle(x, height / 2, 40);
}
🔁 Cómo funciona: Se actualiza la posición por frame y se invierte la velocidad al llegar al borde.

5 · Referencia

CategoríaGráficos y Animación
Stars (GitHub)⭐ 19k
Sitio oficialhttps://p5js.org/
GitHubhttps://github.com/processing/p5.js
Instalaciónnpm i p5 (o CDN)
RelacionadasThree.js · Paper.js · Fabric.js
📦 Regla de librerías (local primero): revisar C:\Users\TUF\Documents\librerías\local\ antes de descargar. Volver al índice de los 66 estudios.