Craig Phares
craigphares.bsky.social
Craig Phares
@craigphares.bsky.social
Serial Maker
That's a wrap for #Genuary2026! Woke up today not knowing what to do. #Genuary is one of my favorite things. Fleshed out my own #retrowave style & hope to ride this momentum into a larger project.

Big thanks to EditArt, Piter Pasma & the artists who contributed this year!
February 1, 2026 at 4:35 PM
"Liquid Glass"

Genuary Day 31: GLSL day. Create an artwork using only shaders.

#genuary2026 #genuary #genuary30 #creativecoding

Explore live on @editart_xyz 👇
February 1, 2026 at 3:37 AM
"OUT OF ORDER"

Genuary Day 30: Its not a bug, its a feature. (credit: @Unordered__list)

#genuary2026 #genuary #genuary30 #glitchart

Explore live on @editart_xyz 👇
January 30, 2026 at 3:57 PM
"Polygon Neighborhood"

Genuary Day 29: Genetic evolution and mutation. (credit: @monokai)
Regular polygon mutations happen gradually. Each generation inherits from its neighbors. Made with p5.js

@editart_xyz series in thread 👇

#genuary2026 #genuary #genuary29 #creativecoding
January 29, 2026 at 7:54 PM
"Bug in the Vaporwave"

Genuary Day 28: No libraries, no canvas, only HTML elements. (credit: @pifragile)
Something is wrong with the system. Made with HTML & CSS.

#genuary2026 #genuary #genuary28 #vaporwave

Click & drag on @editart_xyz (link in thread) 👇
January 28, 2026 at 7:20 PM
"Curious Amoeba"

Genuary Day 27
Lifeform. A shape or structure that behaves as if it’s alive or growing. (credit: @ManuelLarino)
A SmoothLife simulation made with p5.js.

See it move on @editart_xyz (link in thread) 👇

#genuary2026 #genuary #genuary27 #genartclub
January 27, 2026 at 9:09 PM
"Hexaglitch"

Genuary Day 26: Recursive Grids. Split the canvas into a grid of some kind and recurse on each cell again and again. (@pifragile)

Continuing my obsession with hexagons. Made with p5.js

#genuary2026 #genuary #genuary26 #genartclub

@editart_xyz link in thread 👇
January 26, 2026 at 10:44 PM
"Space Filler D20"

Genuary Day 25: Organic Geometry. Forms that look or act organic but are constructed entirely from geometric shapes. (@manuellarino)

Made with p5.js

#genuary2026 #genuary #genuary25 #genartclub

See it in action on @editart_xyz link in thread 👇
January 25, 2026 at 4:28 PM
"Neon Homage à Vera Molnar"
Genuary Day 24: Perfectionist’s nightmare.
Inspired by Vera Molnar's algorithmic drawings.
Made with p5.js.
#genuary2026 #genuary #genuary24 #genartclub

See more on @editart_xyz link in thread 👇
January 24, 2026 at 4:19 PM
"Lofi Canvas"
Genuary Day 23: Transparency. Explore the concept of transparency.
Working in Photoshop, but the shapes won't stop moving.
Made with p5.js.

#genuary2026 #genuary #genuary23 #genartclub

@editart_xyz link in thread 👇
January 23, 2026 at 7:29 PM
"Plottable Planarwave"

Genuary Day 22: Pen plotter ready.
A single line traversing a noise field, upgraded to render different shapes. Outputs to a plottable image. Made with pure JavaScript.

#genuary2026 #genuary #genuary22 #genartclub

@editart_xyz link in thread 👇
January 22, 2026 at 7:32 PM
"Neon Bauhaus"

Genuary Day 21
Bauhaus Poster. Create a poster design inspired by the German art school Bauhaus.
Made with p5.js

#genuary2026 #genuary #genuary21 #genartclub

@editart_xyz link in thread 👇
January 21, 2026 at 8:31 PM
"Planarwave"

Genuary Day 20: One line. An artwork that is made of a single line only.
A line traversing a noise field, retrowaved. Made with p5.js.

#genuary2026 #genuary #genuary20 #genartclub

@editart_xyz link in thread 👇
January 20, 2026 at 2:51 PM
Pixellated

Genuary Day 19: 16x16

#genuary2026 #genuary #genuary19 #genartclub

@editart_xyz link in thread 👇
January 19, 2026 at 9:08 PM
"Lightcycle"

Genuary Day 18: Unexpected path. Draw a route that changes direction based on one very simple rule.

Tron lightcycles that try not to collide. The only way to win the game is not to play.

#genuary2026 #genuary #genuary18 #genartclub

@editart_xyz link in thread 👇
January 18, 2026 at 9:28 PM
"Mac OS 7 Wallpaper"

Genuary Day 17: Wallpaper group. There are only 17 ways to cover a plane with a repeating pattern. Choose your favorite. I chose all 17.

Some OG ❤️ for MacOS7. Made with p5.js

#genuary2026 #genuary #genuary17 #genartclub

@editart_xyz link in comments 🔗
January 17, 2026 at 9:02 PM
"Neon Turmite"

Genuary Day 16: Order and disorder.
An ordered hexagonal grid is the home of a disorderly turmite. The turmite will perform its actions until it's stuck in a loop or 2s have passed.

#genuary2026 #genuary #genuary16 #genartclub

@editart_xyz link in comments 🔗
January 16, 2026 at 6:06 PM
"Shadow Mask Glitch"

Genuary Day 15: Create an invisible object where only the shadows can be seen.

A triangle artifact casts its shadow over a glitching CRT video display. Made with p5.js.

#genuary2026 #genuary #genuary15 #genartclub

@editart_xyz link in comments 🔗
January 15, 2026 at 4:15 PM
Packed Neon Triangles

Genuary Day 14: Everything fits perfectly. Made with p5.js.
#genuary2026 #genuary #genuary14 #genartclub

@editart_xyz link in comments
January 14, 2026 at 7:41 PM
Mirror

Genuary Day 13: Self portrait.
Panels learn from a rudimentary GAN how to tilt themselves towards a light source to generate tints and shades. Made with p5.js.

#genuary2026 #genuary #genuary13 #genartclub

Available on @editart_xyz (link in comments)
January 13, 2026 at 9:16 PM
Retroboxes 🧊🧊🧊

Genuary Day 12: Boxes only.
Made with p5.js

#genuary2026 #genuary #genuary12 #genartclub

@editart_xyz link in comments 🔗
January 12, 2026 at 9:21 PM
Quinewave

Genuary Day 11
Quine. A Quine is a form of code poetry, it’s a computer program that outputs exactly its own source code.

First time making a Quine!

#genuary2026 #genuary #genuary11 #genartclub

@editart link in comments 🔗
January 12, 2026 at 8:13 PM
Polarwave

Genuary Day 10: Polar coordinates.
Synthwave grid wrapped into polar coordinates around a rolling icosohedron. Made with p5.js.

#genuary2026 #genuary #genuary10 #genartclub
January 10, 2026 at 8:48 PM
Hexatomaton

Genuary Day 9
Crazy automaton. Cellular automata with crazy rules.

Rolls a D20 to pick from a curated set of CA rules. Rules are executed on a random hexagonal grid. Made with p5.js.

#genuary2026 #genuary #genuary9 #genartclub
January 9, 2026 at 10:39 PM
Tronopolis

Genuary Day 8
A City. Create a generative metropolis.

#genuary2026 #genuary #genuary8 #genartclub
January 9, 2026 at 3:27 PM