Iterations

Genuary 2025

This page features my creations for Genuary 2025, a month-long event where generative artists and creative coders make something every day based on a daily prompt. This is my first time participating, and Iโ€™m aiming to complete all 31 prompts. For each piece, I keep my effort within an hour and stick to a predefined color palette and aspect ratio to keep things focused.

Start date December, 2024
Type Generative art
Status Finished
View process

ITR.01 / Genuary 01: Vertical lines

Prompt: Vertical or horizontal lines only

ITR.02 / Genuary 02: Layers upon layers

Prompt: Layers upon layers upon layers

ITR.03 / Genuary 03: KrisKras

Prompt: Exactly 42 lines of (javascript) code.

ITR.04 / Genuary 04: Black on black

Prompt: Black on black.

ITR.05 / Genuary 05: Isometric Art

Prompt: Isometric Art - (No vanishing points).

ITR.06 / Genuary 06: Primitive Landscape

'Prompt: Make a landscape using only primitive shapes.' Tried to create some glowing hills with TRIANGLE_STRIPS with a simple circle as a 'sun', resulting in a 'Primitive Landscape'.

ITR.07 / Genuary 07: Spreadsheet Generative Art

"Prompt: Use software that is not intended to create art or images." I populated random numbers in a Google spreadsheet, added conditional formatting and created the composition by resizing cells and rows.

ITR.08 / Genuary 08: One Million

"Prompt: Draw one million of something." Exactly one million ellipses/arcs are being drawn to the canvas in different colors and transparancy values.

ITR.09 / Genuary 09: Tubes

"Prompt: The textile design patterns of public transport seating." Not so inspired the interiors per se but inspired by public transport maps.

ITR.010 / Genuary 10: TAU

"Prompt: You can only use TAU in your code, no other number allowed." Well I guess if you write TAU as a string and subdivide it into individual numbers you can pretty much use all numbers ๐Ÿ˜‰. Therefore I interpreted this prompt as giving an ode to TAU or TWO_PI by creating a circular composition consisting of subdivided rings where the subdivisions add up to TAU or TWO_PI.

ITR.011 / Genuary 11: Impossible Day

"Prompt: Impossible day - Try to do something that feels impossible for you to do." Not really impossible but for this day I decided to dive into Matter.js so I can make use of physics within my generative compositions.

ITR.012 / Genuary 12: Subdivision

"Prompt: Subdivision."

ITR.013 / Genuary 13: Triangles and nothing else.

"Prompt: Triangles and nothing else."

ITR.014 / Genuary 14: Pure black and white. No gray.

"Prompt: Pure black and white. No gray." Tried to create my own halftone effect.

ITR.015 / Genuary 15: Design a rug.

"Prompt: Design a rug." Apparently, I have no idea how to design a rug. These rugs are all broken ๐Ÿ˜…

ITR.016 / Genuary 16: Generative palette.

"Prompt: Generative palette." Instead of generating a color palette I used noise to populate grid cells and then merged neighbours with the same colours together.

ITR.017 / Genuary 17: What happens if pi=4?

"Prompt: What happens if pi=4?" In this case PI=4 doesn't have that much impact I'd say ๐Ÿ˜…. Wanted to do something differently initially but ran into some issues / bugs that would take too much time for this challenge.

ITR.018 / Genuary 18: What does wind look like?

"Prompt: What does wind look like?" Lines are drawn based on various easing types/curves, isn't the wind just like that?

ITR.019 / Genuary 19: Op Art

"Prompt: Op Art" I kept pushing the 'save' button with this one. Fun thing to do! Started of by creating quads wherin a checkermark pattern is calculated. Then I deformed several quads to create these renders.

ITR.020 / Genuary 20: Generative Architecture

"Prompt: Generative Architecture." Inspired by 'De Rotterdam' I created a system where blocks/floors where laid on top of each other with various offsets.

ITR.021 / Genuary 21: Create a collision detection system (no libraries allowed).

"Prompt: Create a collision detection system (no libraries allowed)." Luckily I had already created such a system ๐Ÿ˜Ž.

ITR.022 / Genuary 22: Gradients only.

"Prompt: Gradients only."

ITR.023 / Genuary 23: Inspired by brutalism.

"Prompt: Inspired by brutalism." First time doing something with two point perspective.

ITR.024 / Genuary 24: Geometric art.

"Prompt: Geometric art - pick either a circle, rectangle, or triangle and use only that geometric shape."

ITR.025 / Genuary 25: One line that may or may not intersect itself

"Prompt: One line that may or may not intersect itself." It reflects within the boundary but never crosses it. Spent more time than the intended hour on this oneโ€”fixing bugs of my own making, of course.

ITR.026 / Genuary 26: Symmetry.

"Prompt: Symmetry." Quick triangle symmetry combined with some subdivisions.

ITR.027 / Genuary 27: No random, noise or trigonometry.

"Prompt: Make something interesting with no randomness or noise or trig." Well this was certainly an interesting challenge since random, noise() and trigonometry is at all times part of my works. I didn't had a clue what to do so asked ChatGPT and he/she/it sent me into the direction of Cellular Automata and rulesets and that's what these works are driven by.

ITR.028 / Genuary 28: Infinite Scroll.

"Prompt: Infinite Scroll." It's been a while doing (looping) animations. Took a bit longer than an hour to come up with a system to get this loop.

ITR.029 / Genuary 29: Grid-based graphic design.

"Prompt: Grid-based graphic design."I created some kind of 'rectangular' random walker, will experiment with this piece of code in the future.

ITR.030 / Genuary 30: Abstract map.

"Prompt: Abstract map." Used my currently work in progress 'pulley' system where lines intertwine and connect as if they are being drawn around circular 'pulleys'.

ITR.031 / Genuary 31: Pixel-sorting.

"Prompt: Pixel-sorting."

For collaborations, custom requests, or general inquiries please feel free to reach out via: contact@misha.studio or one of my socials.