Design by Code: Using Algorithms to Create Generative Art

share story

Meet Matthew Giallourakis, Haneke Design’s newest Lead Mobile Developer.

Matthew joins our team with 12 years in the programming industry, and his experience spans all the way back to his high-school robotics program.

Headshot of Matthew GiallourakisHe graduated from Florida Polytechnic University with a Bachelor’s degree in Mechanical and Industrial Engineering with a focus on Nanotechnology. He then went on to earn his Master’s degree in Engineering, with a focus on Electrical Engineering and Robotics.

Ever since, he has been fine-tuning his programming skills and has established himself as an expert in various areas such as Native Android Programming, Mobile Frameworks, Scientific Computing, and Microcontrollers.

About 5 years ago, Matt began expanding his programming knowledge and expertise into the world of Generative Art

I first started making computer animations to help myself visualize some of the more advanced robotic movements in my kinematics class in college. From there, I became inspired by content creator LeiosOS’s review of a paper on ‘Fractal Frames’ – I remember being absolutely mesmerized by how such intricate patterns could emerge from such simple programs,” explains Matthew.

What is Generative Art?

Generative art refers to a technique in which the artist creates images using computer algorithms.  It is considered to be the artistic intersection of programming, computer graphics, and individual expression.

Originally coined by German philosopher Max Bense in 1965, the term describes works of art that are based on algorithmic code or mathematical formula to generate forms, shapes, colors, patterns etc. 

Generative art is a collaborative process between the artist and machine.

First, the artist creates rules that provide boundaries for the creation process. Then, a computer follows those rules to produce new works of art.

I love that most of it is built on top of simple rules and deep mathematical concepts. Most of the mathematical tools that I learned in college are hiding somewhere in the art that I make,” says Matt.

 

You can check out more of Matt’s art on his Twitter page, @Foldsterproject.

share story

Have a project in mind?

If this article sparked an idea or raised a question, we’d love to talk.
Tell us what you’re working on and we’ll help you think through next steps.

More News

Coding Without Words: No-Code and Visual Development Tools

7 Strategies for Maintaining Optimal Organization

The DevOps Revolution: Bridging the Gap Between Development and Operations

Mastering Google Sheets: 7 Hacks for Increased Productivity

Elevate Your Code Game: How AI Tools are Shaping the Developer Experience

5 News Sources to Keep You Up-To-Date on the Latest Tech Updates

Fueling your Applications: The Latest Database Developments

Top 6 Certifications for Software Developers