En todos estos años no deja de sorprenderme como las personas han adoptado la Web como plataforma para poder crear tantas maravillas a pesar de su naturaleza limitada y como esta ha sido expandida para satisfacer las ambiciones y retos de personas que la ven más alla de un vehiculo para compartir documentos; un vehiculo para compartir ideas y sueños.

Me tope con dos bibliotecas que si ya bien ya las conocia de nombre no habia explorado a detalle todo lo que se podia hacer con ellas. Me refiero a three.js y a p5.js, estas junto con d3.js se me hacen las bibliotecas de JavaScript mas interesantes para artistas visuales, diseñadores, creativos, animadores, etc.

p5

Es una biblioteca que empezo con la meta original de Processing: hacer el código accesible para artistas diseñadores, educadores y principiantes.

p5 no te limita para que trabajes solo con el canvas ya que puedes interactuar con otros elementos en el DOM podiendo usar entrada de texto, audio, video, usar la webcam entre otras cosas.

three.js

Con p5 puedes realizar videojuegos, lo se porque vi este video Challenge Snake Game y asi me reencontre con la biblioteca. Pero con three.js puedes realizar obras en 3D de una manera totalmente distinta. Tengo que estudiar mas esta biblioteca para averiguar que esta pasando.

d3

Con esta biblioteca tu podras manipular cualquier documento que use información y datos. Dicho de otras manera, sí quieres construir todo tipo de graficas y mapas mentales y conceptuales esta es tu biblioteca

Plataformas

Seguro ya conoces CodePen, JSFiddle, JSBin y hasta CodeSandbox para prototipar. crear demos, snippets y experimentar. Con las bibliotecas que menciono arriba y muchas otras que existen en el ecosistema no necesitas tener un dominio o hosting propio para mostrar tu portafolio y tu creatividad.