Links
Tools
- Atom – open-source text editor, preferred code editor for class
Creative Coding Frameworks
- Processing – An electronic sketchbook for developing ideas in Java.
- p5.js & reference – similar to Processing, fully implemented in Javascript
- OpenProcessing – repository of community sketches using Processing and its variants
Libraries
- p5.play – p5js game/animation library, with a number of helpful classes for sprite/animation support, collision detection, interactivity and camera control, etc.
- d3 – data visualization Javascript library
- three.js – Javascript 3d library
- matter.js – 2d physics library
- matter-attractors – plug-in for matter.js, handles attraction/repulsion
- vida.js – p5.js camera tracking library
Tutorials
- Code Academy – online coding tutorials, for a variety of programming languages, technologies and platforms.
- LinkedIn Learn / Lynda.com – NCSU has a site license for this great resource. Login in through the organizational portal, ncsu.edu, and then use your Unity ID and password.
- Processing tutorials
- P5.js tutorials
- HTML Tutorials / References
- Easing functions cheat sheet
- Daniel Shiffman – Nature of Code – Vectors
3d Printing and Processing/p5js
New Media Websites / Blogs
Places
Interesting Creative Projects Using Code
Other
- Women Who Code
- Recreating Vintage Computer Art with Processing
- blog – Rectangle World – p5 and Javascript for generative art