GithubHelp home page GithubHelp logo

jdc08161063 / awesome-creative-coding Goto Github PK

View Code? Open in Web Editor NEW

This project forked from terkelg/awesome-creative-coding

0.0 2.0 0.0 30 KB

🎨 A curated list of awesome creative coding resources, primarily for beginners/intermediates

awesome-creative-coding's Introduction

Awesome Creative Coding Awesome

A curated list of beginner-friendly tools, resources and shiny things to get you started with creative coding.

This is primarly material and resources for beginners, if you're a rock-start check out: Graphics resources by @mattdesl and Awesome OpenGL by @eug.

Work in progess, needs better organization

Table of Contents

[Coming]

Books

Subreddits

Communities

Ecosystems / Frameworks

Desktop

  • Processing- Computer programming language and IDE for visual arts.
  • Cinder - Open source library for professional-quality creative coding in C++.
  • openFrameworks - Open source C++ toolkit for creative coding.
  • vvvv - Hybrid visual/textual live-programming environment for easy prototyping and development.
  • NodeBox - Cross-platform, node-based GUI for efficient data visualizations and generative design.
  • Structure Synth - Cross-platform application for generating 3D structures by specifying a design grammar.

Web

  • three.js - JavaScript 3D library.
  • regl - Functional WebGL.
  • Stackgl - Open software ecosystem for WebGL, built on top of browserify and npm.
  • Paper.js - The swiss army knife of vector graphics scripting.
  • Pixi.js - HTML 5 2D rendering engine that uses webGL with canvas fallback.
  • p5.js - JavaScript library that starts with the original goal of Processing.
  • Fabric.js - Javascript canvas library, SVG-to-canvas parser.
  • Sketch.js - Minimal JavaScript creative coding framework.
  • Two.js - Two-dimensional drawing api geared towards modern web browsers.

Learning material

Interactive tutorials

Articles

Math

  • Math as code - A cheat-sheet for mathematical notation in code form.
  • Coding Math - Teaches you the math you need to understand as a programmer.
  • Math snippets - Math snippets with graphic programming in mind.
  • Formul Animations - The principles of painting with maths.

Inspiration

  • Shadertoy - Build and share shaders with the world and get inspired.
  • GLSLbin - Fragment shader sandbox with support for glslify.
  • GLSL Sandbox - Online shader editor and gallery.
  • CodePen - Show case of advanced techniques with editable source code.
  • OpenProcessing - Algorithmic Designs Created with Processing, p5js and processingjs.
  • Dwitter - Social network for short JavaScript demos.
  • Chrome Experiments - Showcase of web experiments written by the creative coding community.
  • Codedoodl.es - A showcase of curated creative coding sketches.
  • For your Processing - Projects and tutorials about Processing.
  • 31 days of Canvas tutorials - Collection of canvas tutorials by Seb Lee-Delisle.
  • Art From Code - Code sketches by Keith Peters.
  • Generator.x - Flickr group about generative strategies in art & design.
  • Generative Art - Flickr group about generative art.

Machine Learning / A.I.

  • ml4a - Machine learning for artists.
  • Keras.js - Run Keras models (tensorflow backend) in the browser, with GPU support.
  • Tesseract.js - Pure Javascript Multilingual OCR.
  • Google ML - Cloud machine learning by Google.
  • TensorFlow - Open source software library for machine intelligence.
  • ConvNetJS - Deep Learning in your browser.
  • Wekinator - Allows anyone to use machine learning.

Shader References & Articles

Tools

  • F3 - Powerful 3D design app that enables you to live code 3D form.
  • Fragment - Mac app to live code GLSL graphics.
  • Chrome Shader Editor - Live editing shaders in the browser.
  • ShaderTool - Modern shader IDE for programmers and FX artists.
  • Shadershop - Interface for programming GPU shaders.

Talks / Presentations / Videos

Websites / Blogs

Related:

License

CC0

To the extent possible under law, Terkel Gjervig has waived all copyright and related or neighboring rights to this work.

awesome-creative-coding's People

Contributors

terkelg avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.