Hi, I'm Yury, a generative artist based in Europe.Chaotic Circles is my first collection.It explores the balance between order and chaos, mixing the perfect circular structure with highly randomized circular arcs.

Size1000 circles
FormatSVG original + PNG
Mint Price0.12 ETH, minting open!

Intro

In 2021, I got inspired by some of the best gen. artists in the world, and challenged myself with an artistic goal: to create a computer program that can produce a high-quality abstract art collection of at least 1000 pieces.It took more than 6 months of experimentation, coding, and design, and the final Chaotic Circles algorithm turned out to be pretty sophisticated.On this page, I explain how Chaotic Circles algorithm works, what makes it special, and what kind of outputs it can produce.

Circular structure

What is a perfect shape if not a circle?

The core idea of Chaotic Circles is the idea of concentric circlular arcs. No matter how chaotically drawn these arcs might be, they are always pefectly aligned with each other, and it creates a sense of order that a human brain can appreciate.

There’re many ways to make circular-themed outputs look very different from each other. Color palettes, arc sizes and styles, composition, density, overlapping rules and the overall turbulence — these are some of the characteristics that vary from one image to another.

Constrained chaos

Every Chaotic Circle output is a set of arcs. Every arc has the following parameters:

  • Radius

  • Alpha (where the arc starts)

  • Phi (angle size)

  • Line Width

  • Color

A naive approach would be to just randomize every single parameter. But the aesthetics of the resulting image will be questionable. Too much chaos means noise.To make the outputs look nice, the randomness must be constrained. This is why some parameters are often limied to a number of values or an interval, some could be functions of other parameters.

Process

First, a style is picked (one of 50). A style defines the exact expressions for calculating the arc parameters as well as the order in which these expressions are evaluated. Each style has also a set of global constraints that control what arcs should be filtered out and when the algorithm will stop adding new arcs.Second, a color palette is picked. There're monocolor, bicolor and multicolor palettes. Some styles work well with all palette types, some (like Yin Yang) require a certain type of palette (bicolor).Third, arcs are generated. For most styles, the following algorithm is used:

  1. An empty array of arcs is created.

  2. A new random arc attempt is generated using style-specific code expressions.

  3. The arc attempt is tested with style-specific constraints.

  4. If all checks are passed, the arc is accepted and added to the array.

  5. Steps 2-4 are repeated until the target image density is reached.

Styles

There’re 50 different styles in the collection.A few styles were hand-coded by me — I played with different random distributions, parameters, and constraints, and saved the best combinations that consistently produced nice outputs.But most of the styles were artificially generated.

A special module produced fairly complicated formulas for arc parameter expressions. I generated thousands of such styles and less than 1% made it to the final collection. It worth mentioning that styles were curated, not the images.

Such a deep generative approach consistently produced interesting and surprising compositions I'd probably never thought of.

Colors

There’re 20 color palettes in total.Arc color is one of the arc parameters and depending on the style, it can be completely random or be calculated from other parameters.

Formats

Chaotic Circles algorithm renders in SVG on square canvas. SVG is a vector format so it can be scaled to any resolution you could even think of.We'll provide you with:

  • Original SVG

  • High-resolution PNG

  • Smaller resolution PNGs for social media

  • Apple Watch-optimized crop

About the artist

Twitter thread: "Who's Yury? My background & my generative art journey."NFTCalendar.io interview: "There are Over 50 Different Styles, and Each of Them has Its Own Math Expressions — Founder's Interview"The Culture Project — Artist Spotlight: "Yury Coding Art — Chaotic Circles"


Rarity Sniper NFT Drops