You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+28-37Lines changed: 28 additions & 37 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,35 +47,35 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
47
47
## Books
48
48
49
49
-[Generative Art: A Practical Guide](https://www.manning.com/books/generative-art) - Practical guide using Processing.
50
-
-[Generative Design](http://www.generative-gestaltung.de/) - Visualize, Program, and Create with Processing.
51
-
-[The Nature of Code](http://natureofcode.com/) - Simulating natural systems with Processing.
50
+
-[Generative Design](https://www.generative-gestaltung.de/) - Visualize, Program, and Create with Processing.
51
+
-[The Nature of Code](https://natureofcode.com/) - Simulating natural systems with Processing.
52
52
-[Programming Design Systems](https://programmingdesignsystems.com/) - Practical introduction to the new foundations of graphic design.
53
53
-[Learning Modern 3D Graphics Programming](https://paroj.github.io/gltut/) - Series of tutorials on using OpenGL to do graphical rendering.
54
-
-[Programming Interactivity](http://shop.oreilly.com/product/9780596154158.do) - Designer's Guide to Processing, Arduino, and openFrameworks.
54
+
-[Programming Interactivity](https://shop.oreilly.com/product/9780596154158.do) - Designer's Guide to Processing, Arduino, and openFrameworks.
55
55
-[openFrameworks Essentials](https://www.packtpub.com/application-development/openframeworks-essentials) - openFrameworks beginner Guide for programmer, visual artist, or designer.
56
56
-[Mastering openFrameworks: Creative Coding Demystified](https://www.packtpub.com/application-development/mastering-openframeworks-creative-coding-demystified) - Advanced in depth guide to openFrameworks.
57
57
-[Algorithms for Visual Design Using the Processing Language](https://www.amazon.com/Algorithms-Visual-Design-Processing-Language/dp/0470375485) - Experiment with design problems to create 3D animations, GUIs, and more.
58
-
-[Foundation HTML5 Animation with JavaScript](http://www.apress.com/us/book/9781430236658) - Everything you need to know to create animation using the HTML5 canvas.
59
-
-[Playing with chaos](http://www.playingwithchaos.net/) - Programming Fractals and Strange Attractors in JavaScript.
58
+
-[Foundation HTML5 Animation with JavaScript](https://link.springer.com/book/10.1007/978-1-4302-3666-5) - Everything you need to know to create animation using the HTML5 canvas.
59
+
-[Playing with chaos](https://www.playingwithchaos.net/) - Programming Fractals and Strange Attractors in JavaScript.
60
60
-[Ray Tracing in One Weekend](https://www.amazon.com/Ray-Tracing-Weekend-Minibooks-Book-ebook/dp/B01B5AODD8/) - Mini book about Ray Tracing.
61
61
-[Processing 2: Creative Programming Cookbook](https://www.packtpub.com/hardware-and-creative/processing-2-creative-programming-cookbook) - Guides you to explore the Processing environment using practical and useful recipes.
62
62
-[Data-driven Graphic Design](https://www.amazon.com/dp/1472578309/) - Creative Coding for Visual Communication.
63
63
-[Real-Time Rendering](https://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akenine-Moller/dp/1568814240) - Learn how to use modern techniques to generate synthetic three-dimensional images in a fraction of a second.
64
64
-[Graphics Shaders: Theory and Practice](https://www.amazon.com/Graphics-Shaders-Theory-Practice-Second/dp/1568814348/) - Introduction to shader programming in general, but focusing on the GLSL shading language.
65
65
-[Anton's OpenGL 4 Tutorials](https://www.amazon.com/gp/product/B00LAMQYF2/) - Practical guide to starting 3d programming with OpenGL.
66
-
-[Physics for JavaScript Games, Animation, and Simulations](http://www.apress.com/us/book/9781430263371) - Teaches JavaScript programmers how to incorporate real physics into their HTML5 games, animations, and simulations.
66
+
-[Physics for JavaScript Games, Animation, and Simulations](https://www.apress.com/us/book/9781430263371) - Teaches JavaScript programmers how to incorporate real physics into their HTML5 games, animations, and simulations.
67
67
-[Math for Programmers](https://www.manning.com/books/math-for-programmers) - Book teaches you to solve mathematical problems in code.
68
68
-[Synthèse d'images avec OpenGL (ES)](https://www.d-booker.fr/opengl/78-synthese-d-images.html) - Book in french, which covers OpenGL, OpenGL ES and WebGL.
69
69
-[Hands-On Music Generation with Magenta](https://alexandredubreuil.com/publications/2020-01-31-music-generation-with-magenta-deep-learning-in-music-generation/) - Explore the role of deep learning in music generation and assisted music composition.
70
70
71
71
## Online Books
72
72
73
73
-[The Book of Shaders](https://thebookofshaders.com/) - Step-by-step guide through the abstract and complex universe of fragment shaders.
74
-
-[WebGL Fundamentals](http://webglfundamentals.org/) - WebGL from the ground up. No magic.
75
-
-[WebGL 2 Fundamentals](http://webgl2fundamentals.org/) - WebGL2 from the ground up. No magic.
74
+
-[WebGL Fundamentals](https://webglfundamentals.org/) - WebGL from the ground up. No magic.
75
+
-[WebGL 2 Fundamentals](https://webgl2fundamentals.org/) - WebGL2 from the ground up. No magic.
76
76
-[Learn OpenGL](https://learnopengl.com/) - Extensive tutorial resource for learning Modern OpenGL.
77
-
-[Scratchapixel 2.0](http://www.scratchapixel.com/) - Learn Computer Graphics From Scratch.
78
-
-[ofBook](http://openframeworks.cc/ofBook/chapters/foreword.html) - Community-written book/guide on openFrameworks.
77
+
-[Scratchapixel 2.0](https://www.scratchapixel.com/) - Learn Computer Graphics From Scratch.
78
+
-[ofBook](https://openframeworks.cc/ofBook/chapters/foreword.html) - Community-written book/guide on openFrameworks.
79
79
-[OGLdev](http://ogldev.atspace.co.uk/) - Collection of modern OpenGL tutorials by Etay Meiri.
80
80
-[OpenGL Tutorial](http://www.opengl-tutorial.org/) - Site dedicated to tutorials for OpenGL 3.3 and later.
81
81
-[Open.gl](https://open.gl/) - Guide that teach you the basics of using OpenGL.
@@ -118,16 +118,15 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
118
118
-[Processing](https://processing.org)[Cross-platform] - Computer programming language and IDE for visual arts.
119
119
-[py5](https://py5coding.org)[Cross-platform] - A library that integrates Processing into the Python 3 ecosystem.
120
120
-[Cinder](https://libcinder.org/)[Cross-platform] - Open source library for professional-quality creative coding in C++.
121
-
-[openFrameworks](http://openframeworks.cc/)[Cross-platform] - Open source C++ toolkit for creative coding.
121
+
-[openFrameworks](https://openframeworks.cc/)[Cross-platform] - Open source C++ toolkit for creative coding.
122
122
-[NAP](https://nap-framework.tech/)[Cross-platform] - Open source data-driven real-time control & visualization platform suited for professional installations in C++, incl. Vulkan renderer.
123
-
-[C4](http://www.c4ios.com)[iOS] -Open-source creative coding framework for iOS.
123
+
-[C4](https://www.c4ios.com)[iOS] -Open-source creative coding framework for iOS.
124
124
-[Unity](https://unity3d.com/)[Mac, Win] - Game engine, but useful for creative coding and installations.
125
125
-[Godot](https://godotengine.org)[Cross-platform] - Open source game engine, that can also be used for all sorts of things.
126
126
-[PlayCanvas](https://playcanvas.com/)[Cross-platform] - Open source, realtime collaborative WebGL engine.
127
-
-[hg_sdf](http://mercury.sexy/hg_sdf/)[Cross-platform] - GLSL library for building signed distance functions.
128
-
-[nannou](http://nannou.cc/)
127
+
-[hg_sdf](https://mercury.sexy/hg_sdf/)[Cross-platform] - GLSL library for building signed distance functions.
128
+
-[nannou](https://nannou.cc/)[Cross-platform] - Open-source creative coding framework for the Rust language.
129
129
[Cross-platform] - Open-source creative coding framework for the Rust language.
130
-
-[thi.ng](http://thi.ng/)
131
130
[Cross-platform] - Open source collection of computational design tools for JavaScript, TypeScript, Clojure and ClojureScript languages.
132
131
-[PixelKit](https://github.com/heestand-xyz/PixelKit)[iOS, Mac] - Open source, live graphics, Swift framework, powered by Metal.
133
132
-[OPENRNDR](https://openrndr.org/)[Cross-platform] - Open source library for creative coding written in Kotlin.
@@ -141,28 +140,28 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
141
140
142
141
-[vvvv](https://visualprogramming.net/)[Win] - Hybrid visual/textual live-programming environment for easy prototyping and development.
143
142
-[NodeBox](https://www.nodebox.net/node/)[Mac, Win] - Cross-platform, node-based GUI for efficient data visualizations and generative design.
144
-
-[TouchDesigner](http://www.derivative.ca/)[Mac, Win] - Visual development platform to create realtime projects.
143
+
-[TouchDesigner](https://www.derivative.ca/)[Mac, Win] - Visual development platform to create realtime projects.
145
144
-[Quartz Composer](https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/QuartzComposerUserGuide/qc_intro/qc_intro.html)[Mac] - Development tool for processing and rendering graphical data.
146
-
-[Vuo](http://vuo.org/)[Mac] - Live interactive-media programming environment.
145
+
-[Vuo](https://vuo.org/)[Mac] - Live interactive-media programming environment.
147
146
-[Max](https://cycling74.com/products/max/)[Mac, Win] - Visual programming language for media.
148
147
-[Pure Data](https://puredata.info/)[Cross-platform] - Open source visual programming language for multimedia.
-[tooll](http://tooll.io/)[Win] - Open source tool for creating interactive 3d content and animations.
149
+
-[tooll](https://tooll.io/)[Win] - Open source tool for creating interactive 3d content and animations.
151
150
-[XOD](https://xod.io/)[Cross-platform] - Open source visual programming language and environment for microcontroller-based projects.
152
151
-[Isadora](https://troikatronix.com)[Cross-platform] - Scene based media control software with integrated projection mapper.
153
152
-[cables](https://cables.gl)[Cross-platform/Web] - Your model kit for creating beautiful interactive content. Currently in private beta, invites can be requested.
154
153
-[eternal](https://github.com/kousun12/eternal)[Web] - Programs as graphs and graphs as compositional tools for creation
155
154
-[Notch Builder](https://www.notch.one)[Win] - Node-based authoring tool with a strong focus on real-time graphics. Currently in beta.
156
155
-[JOY.JS](https://ncase.me/joy/) - Realtime visual coding tool, easy to understand and aimed at beginners.
157
-
-[Circles](http://circles.software)[iPhone, iPad, Mac] - Live graphics node editor, powered by AsyncGraphics.
156
+
-[Circles](https://circles.software)[iPhone, iPad, Mac] - Live graphics node editor, powered by AsyncGraphics.
158
157
-[TIC-80](https://tic80.com/) - Make pixel art style games and art on a 240\*136 pixel screen.
159
158
160
159
### Sound Programming Languages
161
160
162
-
-[SuperCollider](http://supercollider.github.io/)[Multi-platform] - Platform for audio synthesis and algorithmic composition.
163
-
-[ChucK](http://chuck.cs.princeton.edu/) - Strongly-timed, concurrent, and on-the-fly music programming language.
161
+
-[SuperCollider](https://supercollider.github.io/)[Multi-platform] - Platform for audio synthesis and algorithmic composition.
162
+
-[ChucK](https://chuck.cs.princeton.edu/) - Strongly-timed, concurrent, and on-the-fly music programming language.
164
163
-[TidalCycles](https://tidalcycles.org/) - Domain specific language for live coding of pattern.
165
-
-[Sonic Pi](http://sonic-pi.net/) - The live coding music synth for everyone.
164
+
-[Sonic Pi](https://sonic-pi.net/) - The live coding music synth for everyone.
166
165
-[Csound](https://csound.com/) - A sound and music computing system.
167
166
-[Orca](https://100r.co/site/orca.html) - Live coding environment to quickly create procedural sequencers.
168
167
-[handel](https://handel-pl.github.io/) - A small procedural programming language for writing songs in browser.
@@ -174,18 +173,16 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
174
173
175
174
-[three.js](https://github.com/mrdoob/three.js/) - JavaScript 3D library.
-[GlslEditor](http://editor.thebookofshaders.com/) - Simple WebGL Fragment Shader Editor.
226
-
-[OpenProcessing](https://www.openprocessing.org/) - Create and experiment with algorithmic design, Processing and P5.js.
222
+
-[OpenProcessing](https://www.openprocessing.org/) - Algorithmic Designs Created with Processing, p5js and processingjs.
227
223
-[P5.js Editor](https://editor.p5js.org/) - Online web editor for P5.js.
228
224
-[LiveCodeLab](http://livecodelab.net) - Run-as-you-type tool for VJs, musicians, teachers, students, kids.
229
225
-[Turtletoy](https://turtletoy.net/) - Minimalistic API and online showcase for generative code. (Javascript)
@@ -285,7 +281,6 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
285
281
286
282
### Talks
287
283
288
-
-[Intro to WebGL Slides](http://davidscottlyons.com/threejs/presentations/frontporch14/)[Video](https://www.youtube.com/watch?v=6eLl8yQnxHQ) - Intro to WebGL with three.js.
289
284
-[Inigo Quilez Live](https://iquilezles.org/live/) - Collection of live coding videos by Íñigo Quílez.
290
285
-[There is also canvas](https://slideslive.com/38898318/there-is-also-canvas) - Bruno Imbrizi go through the use of canvas for creative coding at WebExpo 2016. Interactive slides [here](https://brunoimbrizi.github.io/webexpo-2016/dist/).
291
286
-[OpenGL 3D Game Tutorials](https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP) - Beginners tutorial series about creating 3D games OpenG.
@@ -364,7 +359,7 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
-[Visualizing Algorithms](https://bost.ocks.org/mike/algorithms/) - Looks at the use of visualization to understand, explain and debug algorithms.
366
361
-[Adventures in Game Development World](http://ruh.li/) - Easy to understand collection of articles on game development, but relevant to creative coding as well.
367
-
-[Amit’s Game Programming Information](http://www-cs-students.stanford.edu/~amitp/gameprog.html) - Collection of resources on stuff like path-finding, Ai, math etc.
362
+
-[Amit's Game Programming Information](http://www-cs-students.stanford.edu/~amitp/gameprog.html) - Collection of resources on stuff like path-finding, Ai, math etc.
368
363
-[Tips to Improve Your Generative Artwork](https://tylerxhobbs.com/essays/2018/tips-to-improve-your-generative-artwork) - Tips to make your art look better.
369
364
-[Working With Color in Generative Art](https://tylerxhobbs.com/essays/2016/working-with-color-in-generative-art) - Tips on how to get color right.
370
365
@@ -492,18 +487,15 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
492
487
-[OpenProcessing](https://www.openprocessing.org/) - Algorithmic Designs Created with Processing, p5js and processingjs.
493
488
-[Dwitter](https://www.dwitter.net/) - Social network for short JavaScript demos.
494
489
-[Chrome Experiments](https://www.chromeexperiments.com/) - Showcase of web experiments written by the creative coding community.
495
-
-[Codedoodl.es](http://codedoodl.es/) - Showcase of curated creative coding sketches.
496
490
-[For your Processing](http://fyprocessing.tumblr.com/) - Projects and tutorials about Processing.
497
491
-[Art From Code](http://www.artfromcode.com/) - Code sketches by Keith Peters.
498
492
-[Generator.x](https://www.flickr.com/groups/generatorx/) - Flickr group about generative strategies in art & design.
499
493
-[Generative Art](https://www.flickr.com/groups/generativeart/) - Flickr group about generative art.
500
-
-[Inspiring Online](https://inspiring.online) - Open source micro blog about inspiring and creative works published online.
501
494
-[People You Should Follow on CodePen](https://github.com/nucliweb/People-You-Should-Follow-on-CodePen) - List of interesting people worth following.
502
495
-[Raven Kwok](https://ravenkwok.tumblr.com/) - Tumblr by visual artist Raven Kwok.
503
496
-[P5Art](http://p5art.tumblr.com/) - Really good collection of experiments in Processing.
504
497
-[Echophon](http://echophon.tumblr.com/) - Tumblr with visual inspiration.
505
498
-[Bees & Bombs](https://beesandbombs.tumblr.com/) - Tumblr with gifs by Dave.
506
-
-[DevArt](https://devart.withgoogle.com/) - Celebration of art made with code by artists that push the possibilities of creativity.
507
499
-[Folds2d](http://folds2d.tumblr.com/) - Tumblr with curves, surfaces, scalar and vector fields.
508
500
509
501
## Events
@@ -563,7 +555,6 @@ _Please read the [contribution guidelines](contributing.md) before contributing.
563
555
-[Awesome graphics](https://github.com/ericjang/awesome-graphics) - Curated list of computer graphics tutorials and resources.
564
556
-[Graphics resources](https://github.com/mattdesl/graphics-resources) - Curated list of graphic programming resources.
565
557
-[Magic tools](https://github.com/ellisonleao/magictools) - Curated list of game development resources to make magic happen.
566
-
-[Hanecci’s link collection](http://d.hatena.ne.jp/hanecci/20131005/p1) - Link collection of ray marching on the GPU.
567
558
-[Awesome public datasets](https://github.com/caesar0301/awesome-public-datasets) - Curated list of public available datasets, mostly free resources.
568
559
-[Link collection of ray marching on the GPU](http://d.hatena.ne.jp/hanecci/20131005/p1) - Curated list from 2013.
569
560
-[3D Machine Learning](https://github.com/timzhang642/3D-Machine-Learning) - A resource repository for 3D machine learning.
0 commit comments