#CreativeCoding
My little gamedev experimentation was definitely a mental health haven for me, during the early-mid pandemic years.
Here's another one, where you shoot vaccines at virus snowflakes as they drift down the screen.
This on is keyboard controlled.
Reminded of this game I made, based on a dream I woke up from.
In the game, you have to smash all the covid virus particles before they multiply out of control.
At higher game levels, a giant orange blob starts bouncing around and steals your medicine.
It was fun to build, and helped me deal with the stress and anxieties of that time....which aren't completely over yet, but much better.
Markov chain Gilmore Girls lines.
https://botwiki.org/bot/markovgilmore/ #bots #CreativeBots #CreativeCoding
Last week I didn't participate in the #WCCChallenge, but I did fall down a bit of a #CreativeCoding rabbit hole. I made a fork of a really cool optical illusion sketch by @fractalkitty, and got a bit carried away making everything as mind-bending, efficient, and smoothly interactive (on PC and mobile) as I could. I've always been a fan of optical illusions and Op Art, so it will be a fun challenge to add more to the collection over time. 18 to start!




How well do you know the countries of the world?
https://botwiki.org/bot/world-quiz/ #bots #CreativeBots #CreativeCoding #fediverse
Still exploring John's rectangle clipping/division idea, now keeping the rects split by the knife and making them taller.
#Processing #Python #py5 #3D #CreativeCoding #SketchADay
Code at https://abav.lugaralgum.com/sketch-a-day (you can support this work making a small donation at https://gumroad.com/villares)
![# On the left, part of the code visible in the IDE (below). On the top right, 2D rectangles subdivided into more rectangles. On the bottom right you see the 2D rectangles extruded into volumes forming kind of stairs / zigurat structures.
import py5
rects = []
drag_x = drag_y = None
def setup():
py5.size(600, 800, py5.P3D)
rects.append(Rect(50, 50, 500, 300))
py5.text_align(py5.CENTER, py5.CENTER)
py5.color_mode(py5.HSB)
def draw():
py5.background(0)
py5.stroke(255)
for i, r in enumerate(rects):
py5.fill(r.c * 16, 100, 200, 200)
py5.rect(r.x, r.y, r.w, r.h)
py5.fill(255)
py5.text(str(i), r.x + r.w / 2, r.y + r.h / 2)
if drag_x:
with py5.push_style(): # will revert rect_mode at context end
py5.rect_mode(py5.CORNERS)
py5.stroke(0, 255, 255)
py5.no_fill()
py5.rect(py5.mouse_x, py5.mouse_y, drag_x, drag_y)
py5.translate(300, 600)
py5.rotate_x(py5.QUARTER_PI)
py5.translate(-300, -200)
for i, r in enumerate(rects):
py5.fill(r.c * 16, 100, 200)
box_from_corner(r.x, r.y, 0, r.w, r.h, r.c * 16)
def box_from_corner(x, y, z, w, h, d):
with py5.push_matrix():
py5.translate(x + w / 2, y + h / 2, z + d / 2)
py5.box(w, h, d)](https://assets.toot.cafe/cache/media_attachments/files/110/515/744/725/486/054/small/2991d43b179d120f.png)
Little winter wonderlands.
https://botwiki.org/bot/winter_scapes/ #bots #CreativeBots #CreativeCoding
Desenho de 2023-06-09: "Abstrato 3"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

Desenho de 2023-06-08: "(Hex|Oct)agonos 4"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

I took yesterday's #CreativeCoding sketch and just changed the circle masks to be blurred, and have a fade instead of the harsh edges, and rotate them in accordance with the noise values instead of randomly like the last sketch.
It is fun to see how big of a change results from just those 2 small changes
Code: https://codeberg.org/TomLarrow/creative-coding-experiments/src/branch/main/x_0070




We’re not in Kansas anymore!
https://botwiki.org/bot/botbaum/ #bots #CreativeBots #CreativeCoding
Live screenshots from random TV channels.
https://botwiki.org/bot/tv-screen-bot/ #bots #CreativeBots #CreativeCoding
Needed a palette cleanser after today so I finished up the #CreativeCoding sketch I've been picking at the past couple of weeks. It's kind of a mashup of a lot of my previous sketches in #Py5
Generated masked circles filled with random grayscale lines, placed them on the screen based on Poisson disc sampling and then colored them based on open simplex noise
Had been so busy I forgot to enjoy coding for a while. I needed this




Examine headstones with me!
https://botwiki.org/bot/little-epitaphs/ #bots #CreativeBots #CreativeCoding #fediverse
A bot writes a magical story.
https://botwiki.org/bot/magicrealismbot/ #bots #CreativeBots #CreativeCoding
New in the work-in-progress section:
VL.DebugInfo.HDE by @sebescudie: "An editor extension that quickly shows some debug information you might want to provide when looking for help."

Making Music By Probing Magnetite Crystals
"[Dmitry Morozov] and [Alexandra Gavrilova] present an interesting electronics-based art installation, which probes a large chunk of crystalline magnetite, using a pair of servo-mounted probes, ‘measuring’ the surface conductivity and generating some sound and visuals."
https://hackaday.com/2023/05/09/making-music-by-probing-magnetite-crystals/
Tooting the current Phase of the Moon.
https://botwiki.org/bot/lunarphase/ #bots #CreativeBots #CreativeCoding #fediverse
Zwei Schlagzeilen zusammengemischt sind besser als eine!
https://botwiki.org/bot/atbrokennews/ #bots #CreativeBots #CreativeCoding
Keeping track of the Warblington Level Crossing barriers.
https://botwiki.org/bot/warblington-level-crossing/ #bots #CreativeBots #CreativeCoding #fediverse
It’s down to the wire!
https://botwiki.org/bot/tothewirebot/ #bots #CreativeBots #CreativeCoding #fediverse
Codepen toggle challenge:
https://codepen.io/fractalkitty/full/abQbMgO
comment poem included
three toggles sit as static circles at the bottom of the canvas.
#cpc-toggles #codepenChallenge #p5js #creativeCoding #poetry #mathart #noAI

Letters of the world, illuminated.
https://botwiki.org/bot/unicodeparade/ #bots #CreativeBots #CreativeCoding
Club Silencio’s magician tries out a different routine.
https://botwiki.org/bot/no-hay-bot/ #bots #CreativeBots #CreativeCoding #fediverse
Desenho de 2023-06-07: "(Hex|Oct)agonos 3"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

Here's what you may have missed last month in our little univvvverse:
https://visualprogramming.net/blog/2023/vvvvhat-happened-in-may-2023/
Desenho de 2023-06-05: "(Hex|Oct)agonos 2"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

Sometimes randomness can surprise you.

A somewhat baroque screen-capture from today's rehearsal. BTW it's not a photo of a CRT monitor :-) #creativeCoding #MastoArt

gostei mais da mistura de hoje...
#Processing #Python #py5 #numpy #CreativeCoding (atualização: animação comprimiu mal, vou por uma imagem estática que dá pra ter uma ideia)
import py5
import numpy as np
def setup():
global npa, R, G, B
py5.size(600, 600)
npa = np.empty((py5.width, py5.height)).T
npa.fill(100)
R = dist_to_pos(py5.width, py5.height, 300, 300)
G = dist_to_pos(py5.width, py5.height, 200, 300)
B = dist_to_pos(py5.width, py5.height, 300, 200)
def draw():
rnd_r = np.random.randint(0, 300, size=(py5.width, py5.height)).T
rnd_g = np.random.randint(0, 300, size=(py5.width, py5.height)).T
rnd_b = np.random.randint(0, 300, size=(py5.width, py5.height)).T
img = np.dstack([R < rnd_r, G < rnd_g, B < rnd_b])
py5.set_np_pixels(img * 150, 'RGB')
def dist_to_pos(width, height, cx, cy):
""" reeturns a 2D array filled with distances """
x = np.arange(width)
y = np.arange(height)
xx, yy = np.meshgrid(x, y)
return np.linalg.norm(np.array([xx - cx, yy - cy]), axis=0)
py5.run_sketch()

The test outputs this morning coming out of Turing Test are super inspiring!
30min and counting. Who's ready to mint? 🆓




We are looking forward to te upcoming and final open office until the summerbreak: June 16th. Anyone is welcome to take a seat at the table to ask their questions, share their stories, and advice each other.
So, do you need advice? Or feedback? Are you working on your portfolio? Do you need help applying for funding? We will be present to help you with concrete issues. Come by the open office hours at De Havenloods to meet the community and find out more about their projects. Please make sure to have a clear question in mind so we know how to help you.
Don’t forget to sign up and share your questions: https://notionforms.io/forms/sign-up-for-open-office-hours-bnbkk2/ !
📅 June 16th, 15:00 - 16:00
📍 CCU office - Nijverheidsweg 6-10, Utrecht
📸 By Maren van der Burght during the Makers Meet & Eat 2022
#livecoder #livecoding #creativecoder #creativecoding #mediaart #newmedia #experiences #interactiveart #interactive #electronicmusic #electroacousticmusic #liveperformance #musicperfomance #techno #house #electronicmusic #graphics #experiences #immersiveart #graphicdesign #machinelearning #designer #3d #digitalculture #artists #virtualworlds #technology

#GenerativeArt interlude
Solids sprouting solids
Getting the faces aligned was the whole point of those quaternion rotations I mentioned the other day

Desenho de 2023-06-04: "(Hex|Oct)agonos"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding





I'm rehearsing for next Tuesday in Linz and enjoying what I see #creativeCoding #MastoArt

Hope you’re having a great summer weekend! We’re busy polishing up the last bits of code for the Alba test collection launch on Monday. Can’t wait to share it with you! 👨💻 😎
#genartclub #creativecoding #shaders

New tutorial is up on the blog! ✨📬
Last week we created particle systems with ChatGPT, this time we do it by ourselves! And while we're at it we learn a whole bunch about simulating physics programmatically 🧠
Link: https://www.gorillasun.de/blog/an-algorithm-for-particle-systems-with-collisions/ #CreativeCoding #P5JS
Desenho de 2023-06-01: "Hexagono"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

Watch David Ogborn give a step-by-step walkthrough of Estuary, a collaborative and multi-lingual platform for artistic live coding, in his live performance/tutorial: https://youtu.be/rnsNvlmXHTA #livecoding #artisticcoding #creativecoding
Would you like to help catalogue creative bots with @botwiki? Here's a handy guide for our contributors.
https://botwiki.org/a-guide-for-contributors
#botwiki #botmakers #bots #CreativeBots #CreativeCoding #contribute #volunteer #HelpWanted
We're very happy to announce the cohort for the (Algo|Afro) Futures 2023 mentoring programme!
MYNA
Zach B-B
Jamal Lloyd Davis
KarmaRi
φ
Tomilola Olumide
Emma Osman
Jim Osman
We're really looking forward to working with them over the next few months to explore live coding! Learn more about the new cohort here https://algo-afro-futures.lurk.org/mentoring-programme/
Supported by Vivid Projects and Arts Council England #LetsCreate #livecoding #creativecoding #algorave

Creative coding of the week: Spiders! Spiders everywhere!

"The sea's a thief, whose liquid surge resolves
The moon into salt tears"
For sale @ Wendt.Art/product/salt-tears
#penplotter #generativeart #creativecoding #mastoart
Desenho de 2023-05-29: "Centralidade 2"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

#CreativeCoding #Processing #Python # This pattern strategy I learned from Naoki Tsutae
# https://openprocessing.org/user/154720?view=sketches&o=48#sk
import numpy as np #numpy
import py5 #py5
order = 500
power = 59
def setup():
global color_map, x, y
py5.size(1000, 1000)
py5.no_smooth()
color_map = np.array([
[py5.red(hsb(i)), py5.green(hsb(i)), py5.blue(hsb(i))]
for i in range(256)])
x, y = np.meshgrid(np.arange(0, order), np.arange(0, order))
def draw():
py5.background(0)
pattern = func(x, y)
img = py5.create_image_from_numpy(color_map[pattern], 'RGB')
py5.image(img, 0, 0, py5.width, py5.height)
def hsb(h, sat=255, bri=255):
py5.color_mode(py5.HSB)
return py5.color(h, sat, bri)
@np.vectorize
def func(x, y):
return int((x ^ y) ** (power / 10)) % 256
def key_pressed():
global power
if py5.key_code == py5.UP:
power += 1
elif py5.key_code == py5.DOWN:
power = max(power - 1, 1)
elif py5.key == 's':
py5.save_frame(f'out{order}-{power}.png')
print(power)
py5.run_sketch(block=False)

#GenerativeArt interlude
The weird and wonderful world of continued fractions
The square root series (√j) with log colouring, using 0 for finite sequence terms, one line per j
The black bars are for the perfect squares 1, 2, 4, 9,... whose continued fraction (as with all rational numbers) terminates. Not sure what to make of that regular line of red dots for√22

Working on the next round of monthly Patreon rewards. :)
https://www.patreon.com/wendtart
#penplotter #creativecoding #generativeart #mastoart
Desenho de 2023-05-28: "Centralidade"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding

Making patterns with hexagonal noisy truchet tiling. Not sure it it is even a truchet pattern anymore, given that every tile is different.
Between the tiles and variety of palettes, I like the variety the code gives on every run.
You can try it at : https://openprocessing.org/sketch/1940762




Here’s a bonus dazzle ships inspired plot of some vertical areas shaded with Breton stripes. 11”x17” Bristol on a vintage HP 7550+ #PenPlotter
#GenerativeArt #CreativeCoding #MastoArt #Art #Artist #ArtForSale #BretonStripes #DazzleShips #Stripes #Geometric #GeometricArt #PenPlot
Desenho de 2023-05-26: "Esfera"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding
And if the answer is "technically challenging", you're gonna love this place, full of friendly people happy to help you out! 👉 https://botmakers.org
What are some of the reasons you gave up on an idea for a bot?
Desenho de 2023-05-25: "Espetos"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding
RT Carl 💥 Creative Coding Club
Just having a little isometric fun with #GSAP #SVG
It's often the small things that bring the most joy.
#creativeCoding
@CodePen demo right here
https://codepen.io/snorkltv/pen/gOBEOWb?editors=0010 https://t.co/sIhbbmrbRD
:sys_twitter: https://twitter.com/snorklTV/status/1661493563744452610
Double, double toil and trouble
#generative #GenerativeArt #CreativeCoding #Processing #glsl #shaders #FlowField
It's the most wonderful time of the year: #525FloppyDay! I love using floppy disks as a medium to plot on as well as a subject of my pen plots.
Here's a selection of 5.25" floppy disk plots available in my shop =)
https://shop.paulrickards.com/floppy/
#RetroComputing #VintageComputing #PenPlotter #GenerativeArt #CreativeCoding #MastoArt #Art #Artist #ArtForSale #FloppyDisk #525Floppy
Desenho de 2023-05-24: "Cubo"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding
Desenho de 2023-05-22: "Estudo sobre Geometria 7"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding
sketch_2023_05_21 #Processing #Python #py5 #numpy #creativeCoding
My naive sandbox now has, beside sand, concrete, water and rock. Water is very slow... but OK. All under 100 lines of code!
https://github.com/villares/sketch-a-day/blob/main/2023/sketch_2023_05_21/sketch_2023_05_21.py
Desenho de 2023-05-21: "Estudo sobre Geometria 6"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding
(Atrasado) Desenho de 2023-05-20: "Estudo sobre Geometria 5"
#py5 #desenhandocomcodigo #arte #processing #creativeCoding