# Anyone participating on Genuary 2025?

**URL:** <https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728>\
**Category:** Gallery\
**Created:** [January 1, 2025, 8:54pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728 "2025-01-01T20:54:54Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 1, 2025, 8:54pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/1 "2025-01-01T20:54:54Z")

</div>

Anyone participating in this year’s [Genuary](https://genuary.art/)? Here’s my day 1:

> **[aBe (@hamoid@genart.social)](https://genart.social/@hamoid/113754680904015121)**
>
> Attached: 4 images
> 
> "Vertical or horizontal lines only"
> 
> Source code: https://codeberg.org/hamoid/genuary2025/src/branch/main/src/main/kotlin/Genuary01.kt
> 
> I run the program one by one on all my 12 month folders containing the 2024 photos. January...

## 1. Vertical or horizontal lines only

 ![Genuary01-2025-01-01-19.27.07](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/29735699a41bae67caba4be370e226d399d74b32.jpeg)

This is pretty close to slit-scanning. A difference with the usual approach is that the lines here have different colors on each end, and the colors are interpolated creating a gradient so it looks less flat.

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 3, 2025, 12:12pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/2 "2025-01-03T12:12:54Z")

</div>

> **[aBe (@hamoid@genart.social)](https://genart.social/@hamoid/113761267238087816)**
>
> Attached: 4 images
> 
> "Layers upon layers upon layers"
> 
> Source code: https://codeberg.org/hamoid/genuary2025/src/branch/main/src/main/kotlin/Genuary02.kt
> 
> Inspired by the white plastic plate we have under our sprouting glass jars to collect water. The...

## 2. Layers upon layers upon layers

 ![Genuary02-2025-01-03-13.11.51](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/221549664561e1e16ab53e6aa20b77cc0982fad9.jpeg)

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 3, 2025, 8:09pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/3 "2025-01-03T20:09:59Z")

</div>

> **[aBe (@hamoid@genart.social)](https://genart.social/@hamoid/113766210087633634)**
>
> Attached: 1 image
> 
> "Exactly 42 lines of code."
> 
> Source code: https://codeberg.org/hamoid/genuary2025/src/branch/main/src/main/kotlin/Genuary03.kt
> 
> A program that reads its own source code and renders all characters as groups of colored rectangles....

## 3. Exactly 42 lines of code

 ![Genuary03-2025-01-03-18.49.24](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/6173c56bfbe2598913b191a37f728511f9ad324b.jpeg)

I often avoid pure black background, but I ran out of lines to change it 😁

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 4, 2025, 11:13pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/4 "2025-01-04T23:13:13Z")

</div>

> **[aBe (@hamoid@genart.social)](https://genart.social/@hamoid/113772508908593201)**
>
> Attached: 1 image
> 
> "Black on black"
> 
> It took me a while to come up with a different meaning for the prompt. I find it interesting how any ideas I came up with someone else had already done. 
> 
> So in the end, I recycled this sketch and dressed the main...

## 4. Black on black

[https://files.genart.social/media\_attachments/files/113/772/429/904/401/167/original/ff22a22d99d0ccf9.mp4](https://files.genart.social/media_attachments/files/113/772/429/904/401/167/original/ff22a22d99d0ccf9.mp4)

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 6, 2025, 12:16pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/5 "2025-01-06T12:16:35Z")

</div>

> **[aBe (@hamoid@genart.social)](https://genart.social/@hamoid/113778007828995402)**
>
> Attached: 1 image
> 
> "Isometric Art (No vanishing points)."
> 
> I think the hardest part of these for me is to stop. To accept something I know could be better. I could work on each prompt for weeks and months XD
> 
> Code:...

## 5. Isometric Art (No vanishing points).

[https://files.genart.social/media\_attachments/files/113/777/949/552/533/705/original/a7f842e19f8b758b.mp4](https://files.genart.social/media_attachments/files/113/777/949/552/533/705/original/a7f842e19f8b758b.mp4)

---

<div class="post-metadata">

**Author:** ![edgardo](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/edgardo/32/821_2.png) [@edgardo](https://openrndr.discourse.group/u/edgardo)\
**Post date:** [January 6, 2025, 3:34pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/6 "2025-01-06T15:34:37Z")

</div>

I’m participating too! I’m using both OPENRNDR and openFrameworks (since I’m reusing some sketches from before). Here are 2 made with OPENRNDR:

> **[Edgardo Avilés-López (@eavl.co)](https://bsky.app/profile/eavl.co/post/3lerzglpur22a)**
>
> Layers upon layers upon layers.
> 
> S/N: 2025.002
> 
> \#genuary2025 #genuary2 #genuary #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openrndr

> **[Edgardo Avilés-López (@eavl.co)](https://bsky.app/profile/eavl.co/post/3lexqqzofpk2k)**
>
> Black on black.
> 
> S/N: 2025.004
> 
> \#genuary2025 #genuary4 #genuary #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openrndr

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 6, 2025, 4:02pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/7 "2025-01-06T16:02:58Z")

</div>

Nice!! I like both. Specially those particles on black 🙂 Can you say anything about what goes on in that program? Are there some forces moving things around?

And welcome to the forum!

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 13, 2025, 1:37pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/8 "2025-01-13T13:37:29Z")

</div>

I’m adding daily links to Mastodon posts to

> **[genuary2025](https://codeberg.org/hamoid/genuary2025#)**
>
> Programs created following these prompts: https://genuary.art/prompts

and the source code can also be found in that repository. I won’t post here every day to be less spammy 🙂

 !["You can only use TAU in your code, no other number allowed"](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/ccd7bd60db25853c04ef666dfd91045bd1bfa3e4.jpeg)

---

<div class="post-metadata">

**Author:** ![edgardo](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/edgardo/32/821_2.png) [@edgardo](https://openrndr.discourse.group/u/edgardo)\
**Post date:** [January 13, 2025, 7:38pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/9 "2025-01-13T19:38:27Z")

</div>

Thank you, Abe! It’s a flow field driven by a noise gradient. If any particle finds itself inside that circle in the middle, it speeds up to move out of there 🙂  
Happy to join the forum, I’ve been meaning to be in touch. I’ve been loving OPENRNDR!

---

<div class="post-metadata">

**Author:** ![edgardo](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/edgardo/32/821_2.png) [@edgardo](https://openrndr.discourse.group/u/edgardo)\
**Post date:** [January 13, 2025, 7:40pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/10 "2025-01-13T19:40:30Z")

</div>

I used OPENRNDR in yesterday’s prompt. I took advantage of `kdtree` to draw lines in between moving points.

> **[Edgardo Avilés-López (@eavl.co)](https://bsky.app/profile/eavl.co/post/3lfn7vx3bcs2x)**
>
> Subdivision.
> 
> S/N: 2025.012
> 
> \#genuary2025 #genuary12 #genuary #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openrndr

---

<div class="post-metadata">

**Author:** ![torb](https://avatars.discourse-cdn.com/v4/letter/t/2bfe46/32.png) [@torb](https://openrndr.discourse.group/u/torb)\
**Post date:** [January 14, 2025, 8:46pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/11 "2025-01-14T20:46:00Z")

</div>

I actually did my first genuary prompt ever today! I was attending a local arts and crafts group where people where working on various stuff and I took some inspiration from a DIY perl neclace some had.

 ![a99c1bce658d99bb](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/8a1050e14d146801491d3b716413d907fef609ef.png)

It’s not much (and I’m extremely rusty), but I had fun making it. I tried to make the rectangles follow the line of the contour, but I think I got some of the math wrong haha.

Cool to see everyone’s genuary pieces!

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 15, 2025, 12:10pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/12 "2025-01-15T12:10:30Z")

</div>

Welcome back to the forum! And nice to see your necklace!!

`ShapeContour` has a nice method called `pose(t)` which returns the transformation matrix for any point in the curve, which can make things easier. It can be used like this

```kotlin
val wobbly = hobbyCurve(List(6) {
    drawer.bounds.center + Polar(it * 60.0, Random.double(20.0, 200.0)).cartesian
}, true)

val rects = List(20) {
    Rectangle.fromCenter(Vector2.ZERO, 20.0, 20.0).contour.transform(wobbly.pose(it / 20.0))
}

```

🙂

---

<div class="post-metadata">

**Author:** ![edgardo](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/edgardo/32/821_2.png) [@edgardo](https://openrndr.discourse.group/u/edgardo)\
**Post date:** [January 15, 2025, 1:58pm UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/13 "2025-01-15T13:58:37Z")

</div>

![photo-1](https://global.discourse-cdn.com/free1/uploads/openrndr/original/1X/ac9718353c8a1b0310f67436a0cb1ddb0bee0c95.png)

[https://www.instagram.com/p/DE2SJaYxKvv](https://www.instagram.com/p/DE2SJaYxKvv)

---

<div class="post-metadata">

**Author:** ![Marjan\_Blan](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/marjan_blan/32/763_2.png) [@Marjan\_Blan](https://openrndr.discourse.group/u/Marjan_Blan)\
**Post date:** [January 19, 2025, 10:51am UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/14 "2025-01-19T10:51:24Z")

</div>

Wow! I almost missed this event! Thanks for the heads-up; I’ll definitely join if it’s not too late. Thanks again! 😀

---

<div class="post-metadata">

**Author:** ![abe](https://yyz2.discourse-cdn.com/free1/user_avatar/openrndr.discourse.group/abe/32/700_2.png) [@abe](https://openrndr.discourse.group/u/abe)\
**Post date:** [January 20, 2025, 12:57am UTC](https://openrndr.discourse.group/t/anyone-participating-on-genuary-2025/728/15 "2025-01-20T00:57:43Z")

</div>

I think it’s never too late to join 🙂
