avatarValerie

Summary

The article "Want To Try Creative Coding? Start Here" introduces the concept of creative coding as a fusion of art and programming to create visually stunning and innovative digital art forms.

Abstract

Creative coding is presented as a discipline that transcends the traditional view of coding as solely functional, emphasizing its potential to generate beauty through digital art. The article argues that coding can be as creative as any other artistic endeavor, producing images, animations, 3D installations, and interactive experiences. It showcases examples from artists like Shirley Wu and Android Jones, and highlights venues like Artechouse and The Dalí Museum that feature creative coding installations. The piece also provides resources for those interested in starting their journey in creative coding, including courses, books, and contests, and suggests that a formal degree is not necessary to succeed, but rather a strong portfolio of creative work.

Opinions

  • The author challenges the stereotype of coding as a purely technical and mundane activity by illustrating its artistic possibilities.
  • There is a strong appreciation for the aesthetic value of digital art created through creative coding, as evidenced by the author's admiration for the works of Shirley Wu and Android Jones.
  • The author believes that the demand for creative coding is growing, supported by the existence of awards, contests, and job opportunities in the field.
  • The article suggests that while a background in computer science can be beneficial, it is not a barrier to entry, and that self-taught individuals can excel in creative coding.
  • YouTube is highlighted as a valuable resource for beginners to learn creative coding, indicating the author's view of its accessibility and the abundance of free learning materials available online.
  • The author expresses enthusiasm about the potential of creative coding to inspire and motivate, encouraging readers to explore the field further.

Want To Try Creative Coding? Start Here

The goal of creative coding is to create something beautiful instead of something functional.

Legends by Shirley Wu, edited by author

A lot of people not familiar with programming assume that coding is boring by default. Coding is for nerds. And not just any nerds, but nerds who excel in math and live in front of their computers. While this is partially true (and was definitely true 20 or 30 years ago), there is — as always — the other side of the coin not everyone gets to see.

When art and science properly come together, they create something unexpected and refreshingly new.

If you write code long enough, you start realizing that coding is just like art. It starts with an idea, then you select the right tools, create your first draft, and keep perfecting it until you love the result. While it’s hard to see it in a terminal…

Ah, isn’t it pretty? An image by Fossmint

..it’s pretty apparent when you look at the artistic world of creative coding.

An image by Interesting Engineering

Examples of Creative Coding

The truth is that software development requires a lot of creativity. And creative coding is here to show it.

The Internet is full of breathtaking examples of creative coding like the featured image by Shirley. True, digital art is not as functional as, say, your average calculator app, but who cares? Her portfolio is probably one of the prettiest things I’ve seen in a while.

Android Jones, Fractal Forest

And don’t even get me started on Android Jones. His digital art is just unbelievable. Period. I saw his 360 Immersive Experience at a music festival once and it was like the coolest thing ever:

Just like other artists, creative coders create art for galleries, shows, events, private parties, interactive installations, music festivals, etc. Some great examples include Artechouse, Superblue in Miami, Van Gogh Experience, and other amazing places I still need to visit.

Artechouse, Washington, D.C.
Artechouse, Washington, D.C.

If you’ve been to The Dalí (Salvador Dalí Museum) in St Petersburgh, Florida, you know what I’m talking about. The whole place is like a huge digital playground where art comes alive thanks to modern technologies.

The Dali Museum introduces augmented reality

And finally, this short video sums up what creative coding is all about perfectly:

What Do Creative Coders Do?

Creative coders are also writing code for artistic purposes. Most of them use computer programming as a creative discipline to generate sounds, images, animations, 3D installations, and more.

Where To Start?

While creative coding is still not mainstream, the demand is definitely there. There are creative coding awards, contests, hackathons, courses, books, and thousands of open jobs. Most of the time, you are not required to have a college degree to become a professional creative coder. A beautiful portfolio that contains amazing creative coding pieces will speak for itself.

A lot of professional creative coders start as artists, data analysts, or software developers. You can even start from scratch, it’s just going to be harder to master creative coding without a computer science background (but not impossible!). There is not that much information out there on creative coding, compared to other artistic subjects, but most of it is free. YouTube, for example, can become your first teacher.

Creative Coding Courses:

Creative Coding Books:

These and other resources can be found in this amazing GitHub repository devoted to creative coding. Check it out to see the full list of books and courses, frameworks, languages, tutorials, and more. This repository alone is worth years of formal education.

After you have a general idea about what creative coding is about, you’ll need to pick a framework and select a course devoted to that framework. Language is important too; it might be Python, JavaScript, or something else entirely. If you are comfortable with JavaScript, then JavaScript P5. js library is what you would use for Creative Coding. Python programmers might use The Turtle package for Creative Coding. There’s also a Python Mode of the Processing Programming Language that most Creative Coding artists use for their projects.

I hope this article inspired you to explore the world of creative coding even further or at least showed you the beautiful side of programming. I’m thinking about creating a creative coding tutorial sometime soon, so stay tuned!

If you liked this article, here are some other articles you may enjoy:

Creative Coding
Programming
Inspiration
Art
Technology
Recommended from ReadMedium