Sobre el proyecto

Awesome Creative Coding es un directorio seleccionado de recursos para la codificación creativa, una disciplina centrada en la programación expresiva más que puramente funcional. Está dirigido a principiantes e intermedios interesados en arte generativo, visualización de información y diseño de interacción. La lista está organizada en secciones amplias. Los libros y libros en línea cubren arte generativo, Processing, openFrameworks, OpenGL, WebGL, shaders, ray tracing y matemáticas relacionadas. Los cursos enlazan a plataformas como Egghead, Udacity, Coursera, Kadenze, Skillshare, Frontend Masters y Three.js Journey. Las herramientas se agrupan por tipo. Los frameworks, bibliotecas y ecosistemas incluyen Processing, py5, Cinder, openFrameworks, NAP, C4, Unity, Godot, PlayCanvas, nannou, thi.ng, OPENRNDR, Phaser, canvas-sketch y bibliotecas de shaders como Lygia y hg_sdf. Los lenguajes de programación visual incluyen vvvv, NodeBox, TouchDesigner, Quartz Composer, Vuo, Max, Pure Data, ossia score, TiXL, XOD, Isadora, cables y TIC-80. Los lenguajes de programación de sonido incluyen SuperCollider, ChucK, TidalCycles, Sonic Pi, Csound, Orca, Overtone y Glicol. Las bibliotecas de programación web cubren three.js, regl, Stackgl, Paper.js, Pixi.js, p5.js, Pts.js, Fabric.js, JSCAD, Two.js, Babylon.js, twgl.js, luma.gl, css-doodle, OGL.js, Zdog y motores de física. Las herramientas de projection mapping y VJing incluyen MadMapper, VDMX, Modul8, Resolume, VirtualMapper, Millumin, Smode y Veejay. Los entornos en línea incluyen Shadertoy, Shader Park, GLSL Sandbox, CodePen, OpenProcessing, el editor de p5.js, LiveCodeLab, Turtletoy, ShaderGif, P5LIVE, NEORT, tixy.land, Hydra y editores de textmode.art. Las entradas de hardware incluyen Arduino, Raspberry Pi, Puck.js, BeagleBoard, Makey Makey, Leap Motion, AxiDraw, Phidgets, Teensy y Lightform. Otras herramientas incluyen Structure Synth, F3, ShaderTool, Syphon, KodeLife e ISF. Los recursos de aprendizaje incluyen videos, charlas, artículos sobre shaders, OpenGL, WebGL, canvas y hardware, además de referencias interactivas y hojas de referencia. La lista también enlaza comunidades como subreddits y grupos de Slack, recursos matemáticos, material de machine learning y visión por computadora, fuentes de inspiración, eventos, museos y galerías, escuelas y talleres, y blogs y sitios web relacionados.