Menu Search
Jump to the content X X

Today, too many websites are still inaccessible. In our new book Inclusive Design Patterns, we explore how to craft flexible front-end design patterns and make future-proof and accessible interfaces without extra effort. Hardcover, 312 pages. Get the book now →

Beautiful Motion Graphics Created With Programming: Showcase, Tools and Tutorials

When you hear the word “creative”, what type of profession comes to mind? Maybe a graphic designer, painter, sculptor, illustrator, or writer? It’s unlikely that you would consider a “programmer” when thinking of creative fields of work. But programmers have the potential to be creative and come up with ideas or concepts that will impact others in positive ways.

We often turn to programmers to solve mathematical-related problems, but the concept of mathematics in programming is what powers programmers to innovate. When you think of mathematics you imagine numbers, expressions, and equations. But what about art, music, or even beautiful visuals? Those numbers and equations that we often view as mundane and overly-formulaic can generate beautiful visuals and music. This article will present dozens of examples of motion graphics and interactive visuals created with computational code, along with some useful references and resources.

Beautiful Motion Graphics Created with Programming Link

First we’ll look at some examples of beautiful and inspiring motion graphics created by programmers. Some of these are audio-reactive whereas others are data visualization.

Metamorphosis1 by Glenn Marshall662642

Screenshot3

Swan Lake – Zeno Music Visualiser by Glenn Marshall662642

Screenshot

Black Hole5 by 360angles

Screenshot6

Flightpattern7 by Gwen Vanhee8
These beautiful motion graphics were created using ActionScript.

Screenshot9

Disco Maths 110 by Stefan Goodchild11

Screenshot12

Magnetic Sphere13 by flight40414

Screenshot15

Air Doom16 by Rui Madeira6317

Screenshot18

Audio Reactive Bubbles19 by Matthias Dörfelt.20

Screenshot21

Visualization in 7/422 by Eamae Mirkin23

Screenshot24

Music Is Math25 by Glenn Marshall662642

Screenshot27

Audio-generated landscape28 by flight4046056443529

Screenshot30

okdeluxe XMAS card 200831 by okdeluxe32

Screenshot33

Solar, with lyrics.34 by flight4046056443529

Screenshot36

Bubbletrouble_237 by Leander Herzog38

Screenshot39

House of Cards40 by Radiohead41
In Radiohead’s video for “House of Cards”, no cameras or lights were used. Instead, 3D plotting technologies collected information about the shapes and relative distances of objects. The video (directed by James Frost) was created entirely with visualizations of that data.

Screenshot42

Magnetic Ink43 by flight4046056443529

Screenshot45

Shifty46 by Pedro Mari47

Screenshot48

Advanced Beauty 13 of 1849 by Universal Everything50

Screenshot51

I Am David Sparkle – Jaded Afghan52 by Eduardo Omine53

Screenshot54

Relentless, The REV55 by flight4046056443529

Screenshot57

Aphex Twin – Rhubarb by Simon Geilfus58

Screenshot

Magnetosphere Revisited59 by flight4046056443529

Screenshot61

Vortex62 by Rui Madeira6317

Screenshot64

The Nest That Sailed The Sky65 by Glenn Marshall662642

Screenshot67

GoodMorning!68 by Jer Thorp69

Screenshot70

Sunflower71 by VS*72

Screenshot73

Interpol – Rest My Chemistry Video74 by Aaron Koblin75

Screenshot76

Free Applications for Creating Visuals with Computational Code Link

Processing Link

Screenshot77

Processing is a popular and powerful application for generating visuals using programming. It’s free and open source and uses Java as its coding language. It’s been used in professional, educational, and scientific environments and is available for GNU/Linux, Mac OS X, and Windows. It can also be used for web by embedding as Java applets or through the use of Processing.js78, which uses JavaScript to draw shapes and manipulate images using the HTML5 Canvas element. Processing is also available for Java-based mobiles (Mobile Processing).

  • Open Processing79
    Share your sketches online.
  • Useful Processing Applet Source Codes80
    A collection of free Java applet source codes.
  • Processing with Eclipse81
    If you are an avid Java programmer and have been using Eclipse for your daily routine this would be best way to use Processing, making your workspace comfortable and familiar. Another benefit that Eclipse adds is that you can harness the power of the latest Java IDE.

Quartz Composer Link

Screenshot82

Popular among Mac developers and VJs, Quartz Composer is the simplest application for creating still as well interactive motion graphics. It uses a node-based sequencing visual programming language that takes advantage of the Open GL, JavaScript, Core Image and Core Video devices and other technologies built into Mac OS X. It’s intended for non-programmers and is used by developers to construct user interfaces in conjunction with Cocao and other developer tools bundled in Xcode. It’s also used to create iTunes Music Visualizers.

Using third-party tools like Effect Builder AE83 and QC Integration FX84 you can turn your Quartz compositions into plug-ins for professional video editing / motion graphics applications such as Apple Final Cut, Adobe After Effects, Apple Motion, etc., without writing a single line of code. Many professional applications like Pixelmator use Quartz Composer on Mac to generate graphics and this is one of the reasons why some graphics processing application are available only for Mac OS X. As you probably guessed, Quartz Composer is only available for Mac OS X. Users of Mac OS X 10.6 or later can utilize OpenCL in Quartz Composers.

OpenFrameworks Link

Screenshot93

OpenFrameworks94 is a tool for creating interactive visuals, and is widely used among creative programmers. The user interface is simple and similar to that of Processing. Similar to Processing, it uses libraries, but it’s difficult to find third-party libraries and requires knowledge of C++ programming.

NodeBox Link

Screenshot98

NodeBox99 is similar to Processing and OpenFrameworks with the only major difference being the programming language used, which is Python. Although NodeBox has a small number of libraries in comparison with Processing, they are of good quality. NodeBox supports PDF, QuickTime movies, fonts and uses the Mac OS X Core Image library for image manipulations (blend modes, color changes, filters etc). NodeBox is available only for Mac OS X.

VVVV Link

Screenshot

VVVV is usually used in large media environments like concerts and art installations for real-time motion graphics, video and audio processing and interactive motion graphics. Unlike Quartz Composer, VVVV comes with audio synthesis, 3D Mesh manipulation, and real-time video synthesis built in. It is a powerful application for generating visuals in real-time, even at very high resolution and high frame-rates.

Another important feature of VVVV is that it can make use of multiple computers behaving in sync. All programming and editing can be done on one server computer, while all client computers execute their respective tasks. You can easily use the CPU and GPU power of each computer to do some amazing effects at a cheaper cost. Since VVVV uses DirectX, it’s only available for Windows.

eMotion Link

Screenshot

eMotion is a new free application which can generate real-time as well as offset graphics. It has an awesome text and particle engine which is driven by real-world physics. It is available only for Mac OS X.

Creating Interactive Visuals with Computational Code Link

Here are some examples demonstrating adding interactivity into visuals.

Sonic Camera103 by Dmtr.org104

Screenshot105

Graffiti Analysis 2.0 by Evan Roth

Screenshot

Amoeba Dance is built using Quartz Composer. Its not a pre-rendered visual but works totally in real-time mode, controlled using VDMX106 and is reactive to the audio input.

Screenshot

The Beauty of Fluid Dynamics107 by Jens Heinen108
Beautiful live interactive visual performances. Also watch Lichtfaktor vs Optix109 and Reincarnation110.

Screenshot111

Interactive Projection at GAGA Gallery147112 | Laser tag113
This project uses powerful lasers to virtually in-script graffiti on tall buildings. The laser is tracked and the graphics are projected in real time. Also check out the Eyewriter project which uses the same technology for helping physically disabled graffiti artists to once again bring their talent back to life. You can take a look at how-to and source code114, too.

Screenshot115

Digital Graffiti Wall + Stencils116 by Alex Beim117
Another similar version, also built with OpenFrameworks.

Screenshot118

Digital Wallpaper119 by Gregor Hofbauer120
Uses VVVV to generate graphics which are then projected and mapped to the wall.

Screenshot121

Body Navigation122 by Ole Kristensen123
Amazing example where interactive visuals are projected on to a wall. To add interactivity, everything is tracked using infrared light and cameras.

Screenshot124

Hand from Above125 by Chris O’Shea126
An amazing installation built with openFrameworks and openCV. Pedestrians are tickled, stretched, flicked or removed virtually in real-time.

Screenshot127

Quadrature128 by Griduo129
The walls of the building are virtually stretched, broken and reconstructed. A similar installation:

555 KUBIK130

Screenshot131

Castel Dell’Ovo132 by Quy & N1ente133
A stunning audio-visual performance created by mapping an entire building in a virtual world.

Screenshot134

Body Paint135 by Memo Akten136
Beautiful interactive installation which allows performers to paint on a virtual canvas with their body, interpreting gestures and dance into evolving compositions.

Screenshot137

Lights on138 by thesystemis139
Created for the Ars Electronica museum, which has a facade that contains 1085 LED controllable windows. The window colors are changed in real time with music that is broadcast on speakers surrounding the building. Visuals are created using openFrameworks.

Screenshot140

Vinyl Workout141 by Theo Watson145142
A giant record is projected on the floor and it can be played by running around its surface in the direction you want it to go. The speed of playing music is in sync with the speed of the moving person.

Screenshot143

Funky Forest – Interactive Ecosystem144 by Theo Watson145142
Funky Forest is an interactive installation for children. They can play with the water on floor, grow trees and water it and interact with various creatures. Built using openFrameworks. Also see these other amazing installations: Interactive Mural146, Interactive Projection at GAGA Gallery147112, Guten Touch148, Jellyfishes149 and Interactive Dancers System150.

Screenshot151

Reverse Shadow Theatre152 by Gabor Papp153
Amazing example in which the code powers the real-time puppet animation. Uses multiple software – Processing, Eyesweb and Animata. Both Eyesweb and Animata154 are open source, as is Processing. Here Eyesweb handles the motion tracking while Animata takes in the input data from Eyesweb and does the real-time animation. Also watch Jazz Pub155.

Tutorials Link

Screenshot158

DIY 3D Scanner159 by Kyle McDonald160
Another great application of computational code.

Screenshot161

DaVinci162 by Razorfish – Emerging Experiences163
Apart from producing amazing visual and real-time animations, computational code can give new meaning to human-computer interaction. If you like Microsoft Touch Screen Table then you are sure to like DaVinci. You can interact with a virtual world through a user interface that uses object recognition, real-world physics simulation, and gestural interface design.

Screenshot164

London Digital Week165 by seeper166
Multi-touch music sequencer.

Screenshot167

Books for Reference Link

Programming Interactivity: A Designer’s Guide to Processing, Arduino, and Openframeworks168 by Joshua Noble and Noble Joshua

Screenshot169

Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction170 by Daniel Shiffman

Screenshot171

Processing: Creative Coding and Computational Art by Ira Greenberg

Screenshot

Real-Time Motion Graphics with Quartz Composer: A Hands-On Guide to Learning Quartz Composer172 by Graham Robinson and Surya Buchwald

Screenshot173

Processing: A Programming Handbook for Visual Designers and Artists174 by Casey Reas and Ben Fry

Screenshot175

Algorithms for Visual Design Using the Processing Language176 by Kostas Terzidis

Screenshot177

Visualizing Data178 by Ben Fry

Screenshot179

Resources Link

(ll)

Footnotes Link

  1. 1 http://vimeo.com/1747316
  2. 2 http://vimeo.com/user656427
  3. 3 http://vimeo.com/1747316
  4. 4 http://vimeo.com/user656427
  5. 5 http://vimeo.com/2726147
  6. 6 http://vimeo.com/2726147
  7. 7 http://vimeo.com/7174318
  8. 8 http://vimeo.com/revoid
  9. 9 http://vimeo.com/7174318
  10. 10 http://vimeo.com/2712195
  11. 11 http://vimeo.com/stefangoodchild
  12. 12 http://vimeo.com/2712195
  13. 13 http://vimeo.com/174357
  14. 14 http://vimeo.com/flight404
  15. 15 http://vimeo.com/174357
  16. 16 http://vimeo.com/1693639
  17. 17 http://vimeo.com/ruimadeira
  18. 18 http://vimeo.com/1693639
  19. 19 http://vimeo.com/711364
  20. 20 http://vimeo.com/user320217
  21. 21 http://vimeo.com/711364
  22. 22 http://vimeo.com/994502
  23. 23 http://vimeo.com/user475471
  24. 24 http://vimeo.com/994502
  25. 25 http://vimeo.com/1593564
  26. 26 http://vimeo.com/user656427
  27. 27 http://vimeo.com/1593564
  28. 28 http://vimeo.com/2094557
  29. 29 http://vimeo.com/flight404
  30. 30 http://vimeo.com/2094557
  31. 31 http://vimeo.com/2574845
  32. 32 http://vimeo.com/okdeluxe
  33. 33 http://vimeo.com/2574845
  34. 34 http://vimeo.com/658158
  35. 35 http://vimeo.com/flight404
  36. 36 http://vimeo.com/658158
  37. 37 http://vimeo.com/354751
  38. 38 http://vimeo.com/lennyjpg
  39. 39 http://vimeo.com/354751
  40. 40 http://www.youtube.com/watch?v=8nTFjVm9sTQ
  41. 41 http://www.radiohead.com/
  42. 42 http://www.youtube.com/watch?v=8nTFjVm9sTQ
  43. 43 http://vimeo.com/615344
  44. 44 http://vimeo.com/flight404
  45. 45 http://vimeo.com/615344
  46. 46 http://vimeo.com/3092499
  47. 47 http://vimeo.com/defetto
  48. 48 http://vimeo.com/3092499
  49. 49 http://vimeo.com/1200976
  50. 50 http://vimeo.com/universal
  51. 51 http://vimeo.com/1200976
  52. 52 http://vimeo.com/1912921
  53. 53 http://vimeo.com/eomine
  54. 54 http://vimeo.com/1912921
  55. 55 http://vimeo.com/2120027
  56. 56 http://vimeo.com/flight404
  57. 57 http://vimeo.com/2120027
  58. 58 http://vimeo.com/simongeilfus
  59. 59 http://vimeo.com/169308
  60. 60 http://vimeo.com/flight404
  61. 61 http://vimeo.com/169308
  62. 62 http://vimeo.com/3550384
  63. 63 http://vimeo.com/ruimadeira
  64. 64 http://vimeo.com/3550384
  65. 65 http://vimeo.com/3245120
  66. 66 http://vimeo.com/user656427
  67. 67 http://vimeo.com/3245120
  68. 68 http://vimeo.com/6239027
  69. 69 http://vimeo.com/user313340
  70. 70 http://vimeo.com/6239027
  71. 71 http://vimeo.com/2016712
  72. 72 http://vimeo.com/vs
  73. 73 http://vimeo.com/2016712
  74. 74 http://vimeo.com/2320742
  75. 75 http://vimeo.com/aaronkoblin
  76. 76 http://vimeo.com/2320742
  77. 77 http://processing.org/
  78. 78 http://processingjs.org/
  79. 79 http://www.openprocessing.org/
  80. 80 http://www.thepixelart.com/useful-processing-applet-source-codes/
  81. 81 http://backspaces.net/29/processing-with-eclipse/
  82. 82 http://developer.apple.com/graphicsimaging/quartz/quartzcomposer.html
  83. 83 http://www.pixlock.com/
  84. 84 http://www.chv-plugins.com/cms/FxPlug/QC-Integration/QC-Integration.php
  85. 85 http://developer.apple.com/documentation/GraphicsImaging/Conceptual/QuartzComposer/qc_intro/chapter_1_section_1.html
  86. 86 http://developer.apple.com/mac/library/releasenotes/GraphicsImaging/RN-QuartzComposer/index.html
  87. 87 http://www.quartzcompositions.com
  88. 88 http://www.thepixelart.com/quartz-composer-tutorials/
  89. 89 http://vimeo.com/809083
  90. 90 http://kineme.net/
  91. 91 http://www.zugakousaku.com/
  92. 92 http://www.samkass.com/blog/page4/page4.html
  93. 93 http://www.openframeworks.cc
  94. 94 http://www.openframeworks.cc
  95. 95 http://wiki.openframeworks.cc/index.php?title=OF_Start_Up_Guide
  96. 96 http://www.openframeworks.cc/forum/
  97. 97 http://wiki.openframeworks.cc
  98. 98 http://www.nodebox.net
  99. 99 http://www.nodebox.net
  100. 100 http://nodebox.net/code/index.php/Library
  101. 101 http://www.strukt.com/
  102. 102 http://vimeo.com/3765704
  103. 103 http://vimeo.com/41193
  104. 104 http://vimeo.com/dimitre
  105. 105 http://vimeo.com/41193
  106. 106 http://www.vidvox.net
  107. 107 http://vimeo.com/4377703
  108. 108 http://vimeo.com/visionlabz
  109. 109 http://vimeo.com/5966947
  110. 110 http://vimeo.com/3047446
  111. 111 http://vimeo.com/4377703
  112. 112 http://vimeo.com/262063
  113. 113 http://www.theowatson.com/site_docs/work.php?id=40
  114. 114 http://muonics.net/blog/index.php?postid=15
  115. 115 http://www.theowatson.com/site_docs/work.php?id=40
  116. 116 http://vimeo.com/7260240
  117. 117 http://vimeo.com/tangible
  118. 118 http://vimeo.com/7260240
  119. 119 http://vimeo.com/6378943
  120. 120 http://vimeo.com/gregorhofbauer
  121. 121 http://vimeo.com/6378943
  122. 122 http://vimeo.com/1362832
  123. 123 http://vimeo.com/olekristensen
  124. 124 http://vimeo.com/1362832
  125. 125 http://www.chrisoshea.org/projects/hand-from-above/
  126. 126 http://www.chrisoshea.org
  127. 127 http://www.chrisoshea.org/projects/hand-from-above/
  128. 128 http://vimeo.com/5756657
  129. 129 http://vimeo.com/griduo
  130. 130 http://vimeo.com/5595869
  131. 131 http://vimeo.com/5756657
  132. 132 http://vimeo.com/7541297
  133. 133 http://vimeo.com/user1953754
  134. 134 http://vimeo.com/7541297
  135. 135 http://vimeo.com/5094780
  136. 136 http://vimeo.com/memotv
  137. 137 http://vimeo.com/5094780
  138. 138 http://vimeo.com/4706049
  139. 139 http://vimeo.com/thesystemis
  140. 140 http://vimeo.com/4706049
  141. 141 http://vimeo.com/3871236
  142. 142 http://vimeo.com/muonics
  143. 143 http://vimeo.com/3871236
  144. 144 http://vimeo.com/3872687
  145. 145 http://vimeo.com/muonics
  146. 146 http://vimeo.com/4177026
  147. 147 http://vimeo.com/262063
  148. 148 http://vimeo.com/3288753
  149. 149 http://vimeo.com/1017469
  150. 150 http://vimeo.com/3922752
  151. 151 http://vimeo.com/3872687
  152. 152 http://vimeo.com/706938
  153. 153 http://vimeo.com/gabor
  154. 154 http://animata.kibu.hu
  155. 155 http://vimeo.com/664556
  156. 156 http://animata.kibu.hu/tutorials.html
  157. 157 http://originalhamsters.com/blog/2008/12/15/animata-osc/
  158. 158 http://vimeo.com/706938
  159. 159 http://vimeo.com/3193063
  160. 160 http://vimeo.com/kylemcdonald
  161. 161 http://vimeo.com/3193063
  162. 162 http://vimeo.com/3635423
  163. 163 http://vimeo.com/razorfishee
  164. 164 http://vimeo.com/3635423
  165. 165 http://vimeo.com/7063106
  166. 166 http://vimeo.com/seeper
  167. 167 http://vimeo.com/7063106
  168. 168 http://oreilly.com/catalog/9780596154158
  169. 169 http://oreilly.com/catalog/9780596154158
  170. 170 http://www.learningprocessing.com/
  171. 171 http://www.learningprocessing.com/
  172. 172 http://www.amazon.com/Real-Time-Motion-Graphics-Quartz-Composer/dp/0321636945/
  173. 173 http://www.amazon.com/Real-Time-Motion-Graphics-Quartz-Composer/dp/0321636945/
  174. 174 http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629/
  175. 175 http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629/
  176. 176 http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470375485.html
  177. 177 http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470375485.html
  178. 178 http://oreilly.com/catalog/9780596514556
  179. 179 http://oreilly.com/catalog/9780596514556
  180. 180 http://www.arduino.cc/en/Main/Software
  181. 181 http://www.thepixelart.com/best-software-for-visual-performance-artist/
  182. 182 http://www.flickr.com/groups/processing/
  183. 183 http://www.flickr.com/groups/_aa/pool/
  184. 184 http://www.flickr.com/groups/vvvv/
  185. 185 http://www.flickr.com/groups/vjing/

↑ Back to top Tweet itShare on Facebook

Advertisement

Vailancio Rodrigues is a web ninja who bakes semantic muffins. Apart from that he is also interested in Motion Graphics, Visual Effects, Photography and knows little bit of Physics due to his college education . He is from Goa - a beautiful tropical paradise in India.

  1. 1

    Thank you Vailancio Rodrigues!
    I have not heard much about this art.
    by the way I love it

    0
  2. 2

    What a beautiful article!! Simply amazing!!

    1
  3. 3

    Very Useful Collection Guys :)
    Do check out some powerful motion graphics plugins for some hollywood effects.
    http://www.appsheriff.com/software/motion-graphic-plugins-to-create-hollywood-special-effects/

    1
  4. 4

    Wow. Some of those examples just blew me away… I’m a 3D Arist (well, student) but I’ve done programming before (C++, Java, and Actionscript though none extensively). Can’t wait to give this a try!

    1
    • 5

      Vailancio Rodrigues

      February 6, 2010 10:36 am

      If you know Java then try Processing. Its really powerful and easy to start with.

      1
  5. 6

    Ryan Bollenbach

    February 6, 2010 8:09 am

    Very cool, I quite enjoyed this in depth look to many areas of motion from programming.

    1
  6. 7

    George Birbilis

    February 6, 2010 8:12 am

    As already said above: Wow! Thanks for collecting all these in one place

    1
  7. 8

    Hi guys I more into Web than any other thing my brother is really into processing, he told me some cool things can be done for the web with this tool, like interactive an animation stuff you a check out his site is full of information about it an also about programing for architecture and 3d modeling http://designplaygrounds.com

    1
  8. 9

    Marc Delaunay

    February 6, 2010 8:47 am

    Very very nice work.

    1
  9. 10

    I am kind of surprised that ActionScript 3 with Flash Player 10 did not make it into this article. There are many programming artists out there that are using this platform to create some amazing interactive art pieces. The nice thing about AS3 is you do not need Adobe Flash IDE to program it. Flash Develop is an open source IDE that has better functionality than the Flash IDE but it is free!

    1
    • 11

      Vailancio Rodrigues

      February 6, 2010 10:46 am

      Yes ActionScripts should have been here. But we thought of excluding it because it is very common. Everybody knows about it and lot of info is already available on it. We want to give our readers something new. But we did include one example of actionscript which was really interesting and hardly anybody had seen it before.

      If you like to have something on ActionScripts in future then you can leave a reply here.

      1
      • 12

        Yes I think it could be a great article. Most people think of Flash as interactive websites but there so much more there with the power of AS3 and Flash Player 10. People like http://blog.stroep.nl/category/generative-art/ are taking Flash to a new medium. I think Flash has a better home in these areas of motion art than on the web because of lack of SEO in Flash sites, though that is improving but not any where near what good semantic HTML/CSS can do.

        Thanks

        0
  10. 13

    looks really nice………

    0
  11. 14

    Wow, these are awesome!

    0
  12. 15

    This is such an amazing medium as it brings the experience of art to a new level. I was just in Seoul where there were many motion graphic pieces located in public spaces around the city and it made me wonder why other cities do not engage the public like this! Thanks for the article!

    1
  13. 16

    This is amazing ………….

    0
  14. 17

    Oh wow. I’d heard about this programming language, a friend of mine is doing his Honours study on it, but I hadn’t seen any examples. Fantastic.

    1
  15. 18

    Wow, very very inspiring artical. I know wat i’m going to do today…

    0
  16. 19

    Davide Della Casa

    February 7, 2010 6:38 am

    Hi,

    with a group of friends we have been working on a pretty cool site that allows people to collaboratively create generative art like the examples above using the Processing language – but in a very immediate way and without requiring any downloads: users can browse/copy/edit/share sketches with unprecedented immediacy – all within their browser without downloading a thing.

    Some of the works in the gallery are very nice!

    The site it’s here, make sure to check it out!

    http://www.sketchpatch.net

    0
  17. 20

    “It’s unlikely that you would consider a “programmer” when thinking of creative fields of work. But programmers have the potential to be creative and come up with ideas or concepts that will impact others in positive ways.”

    Programming is actually a highly creative activity. It’s a design activity (as opposed to building activity).

    1
  18. 21

    Also a nice projection with architecture integration
    http://vimeo.com/2669170

    0
  19. 22

    Now get us some amazing source code written by designers ; ]

    1
  20. 23

    This is an absolutely invaluable article. Thank you so much!!

    1

↑ Back to top