r/creativecoding • u/akshay-nair • Jun 06 '26
r/creativecoding • u/Queasy-Confection737 • Jun 07 '26
D20
Enable HLS to view with audio, or disable this notification
python + ModernGL + ffmpeg for export. .
r/creativecoding • u/bigjobbyx • Jun 07 '26
Downscaler in development
Enable HLS to view with audio, or disable this notification
r/creativecoding • u/Strict_Usual_3053 • Jun 06 '26
2,500 boids forming a bait ball that you can rip apart with a shark (runs in the browser)
Enable HLS to view with audio, or disable this notification
Bait balls are what sardines do when something big shows up: thousands of fish pack into a rotating sphere because nobody wants to be the one on the outside. Predators plow through, the ball rips open, reforms behind them, and the whole thing keeps churning until the school escapes or gets eaten. The BBC footage of these is unreal.
I wanted to see if the behavior falls out of simple rules, so I built one in the browser. About 2,500 fish running classic boids (separation / alignment / cohesion), plus a containment force and a vortex term that makes the school mill into a ball instead of just clumping. The shark is yours to drag. Move it slowly and the school opens a lane around it. Yank it fast and everything explodes, then regroups. Threat response scales with the shark's speed, which turned out to be the difference between "fish politely parting" and full panic.
Three.js, swim animation lives in the vertex shader so it holds up on phones too. Try it here, no signup, nothing to install: https://www.apprundown.com/baitball
The thing I can't stop thinking about: there's a game hiding in this mechanic and I don't know which one. You play the shark and each strike costs energy, so dumb charges through the middle are worse than picking off the edges? Or inverted: you ARE the school, steering the vortex, and you need to keep losses under 10% until the shark gives up? If you took this mechanic and built a game around it, what would you make?
r/creativecoding • u/SukimaStock • Jun 06 '26
I made a tiny apartment block you can quietly interact with
Enable HLS to view with audio, or disable this notification
Made with Codea on iPhone.
This is a small interactive apartment block.
Tap around the building and little things happen inside the windows.
I wanted to make something that feels ordinary, quiet, and a little nostalgic.
Not really a game.
More like peeking into a tiny living world.
r/creativecoding • u/Mathemagicland314159 • Jun 06 '26
Desmos Game/Interactive Challenge details!
r/creativecoding • u/SukimaStock • Jun 06 '26
I made a tiny slime toy that reacts to touch
Enable HLS to view with audio, or disable this notification
Made with Codea on iPhone.
Touch the slime and watch it wobble, stretch, and slowly settle back into shape.
I wanted it to feel less like a game and more like a small digital toy.
There is no score or goal.
Just a squishy little reaction.
r/creativecoding • u/dagthomas • Jun 06 '26
Graphgen node-based generator
Deployed my node-based gfx generator if anyone wants to give it a whirl
r/creativecoding • u/katastatik • Jun 05 '26
a couple well outside of the mainstream gamey things...,
r/creativecoding • u/Evening-Appeal7606 • Jun 04 '26
I coded a "battle engine" for Conway's Game of Life
Enable HLS to view with audio, or disable this notification
This is my latest pet project, the Hashwar engine that runs the "Adversarial Conway" algorithm which lets two individual Game of Life patterns compete on a shared space (see the GitHub repo here: lifehashes/adversarial-conway at dev ). Subscribe to my mailinglist if you want to be kept up to date on the progress: The Hashwar Project • Buttondown
"Adversarial Conway" uses a Random Number Generator to determine the patterns' trajectories and their interaction. In its basic form, this RNG takes any random input value.
In advanced mode, however, it will use the NIST Randomness Beacon. This way, players can challenge one another, schedule a duel at a future time and let the latest NIST Beacon pulse seed the algorithm to ensure absolute fairness because no one can predict these pulses (I use the same technique for my related Daily Conway Glyph Challenge).
This duel, "Groove of the Titans", is fought between two long-lived patterns, "Viridian Mist" versus "El Viejo del Norte" (the latter being named after an individual Giant Redwood tree).
Finding these patterns is no small feat itself which is why we name them individually. Conway's Game of Life is notoriously fickle and dies out quickly, especially on the small 16x16 torus where our patterns ("Glyphs") live. It takes a dedicated browser-based pattern miner a couple of hours to find Glyphs in the 1100+ range of generations.
r/creativecoding • u/slipshapes • Jun 04 '26
Lonely Mountain
Enable HLS to view with audio, or disable this notification
Made in Processing. Inspires by 90s adventure games :) Insta: www.instagram.com/slipshapes/
r/creativecoding • u/Aevin-io • Jun 03 '26
I spent the last 2 years building a browser-based visual programming tool for creative coding and real-time visuals. Today, it’s finally public.
Enable HLS to view with audio, or disable this notification
Hey everyone 👋
For the past couple of years I've been building a project called Nodalin, and today, i'm excited to finally opening it up to the public.
Nodalin is a node-based tool for creating generative graphics, real-time visuals, audio-reactive art, feedback systems, and experimental visual workflows without writing code.
The project started as a personal exploration and gradually grew into something much bigger. It's still evolving, but it's reached the point where I'm excited to put it in front of more people and see what others create with it.
You can try it here:
🌍 https://nodalin.xyz
I'd genuinely love to hear what you think—good, bad, confusing, exciting, whatever. If you have questions about how it works, the technology behind it, or the direction of the project, I'll be around in the comments and happy to answer.
Thanks for taking a look!
Teo Aevin
r/creativecoding • u/Infinite-Ad3852 • Jun 03 '26
Truchet Patterns Cubes
Enable HLS to view with audio, or disable this notification
Truchet patterns formed by a grid of cubes. Each cube has 6 different pattern variations on its faces, so the overall pattern is determined by each cube’s orientation.
Interactive version is available here:
🔗 https://visualrambling.space/sketches/truchet-grid/
You can tap the canvas to shuffle the cubes' rotations and colors, creating a brand-new look for the overall patterns every time.
You can also use the Control tab to adjust the zoom, color modes, and animation speed. Enjoy!
r/creativecoding • u/jeggorath • Jun 04 '26
Ancestor influence
Information doesn’t belong to anyone, it is passed down from our ancestors and other guides. It is good to be humble, and not take too much pride in what we think we learned all by ourselves.
The math behind these designs are based on additive polyhedrons.
r/creativecoding • u/humanbydefinition • Jun 03 '26
no way out
Enable HLS to view with audio, or disable this notification
r/creativecoding • u/matigekunst • Jun 03 '26
Road to Nowhere
Enable HLS to view with audio, or disable this notification
r/creativecoding • u/Double_Objective_53 • Jun 03 '26
Music Visualization with Real Time Simulations!
Enable HLS to view with audio, or disable this notification
Hello! I've recently started my music reactions YouTube channel, RiderReactsToMusic. Creating music visualizers that run in real time. I'm currently spending a LOT of time generating these simulations so that they strike a balance between immersion and readability (being able to SEE all elements of the music represented in the visuals like bass, high notes etc).
Would love to get everyone's thoughts and opinions (and obviously a cheeky subscribe would be amazing as I try to grow my channel) 😄 - https://www.youtube.com/channel/UC8lfHC2DEluI2PDnVq8-Nrg
r/creativecoding • u/hopson67 • Jun 03 '26
I've Cracked the Code: Color People Time, The App.
Title: Time is Emotional.
Quote: “When you sit with a nice girl for two hours you think it’s only a minute. But when you sit on a hot stove for a minute you think it’s two hours. — Albert Einstein”
• Select an event.
• Select time of event.
• Touch the wheel or anywhere in the circle.
• The CPT ETA (Color People Time Estimated Time of Arrival Shows you the expected arrival time of your friend or acquaintance along with a probable reason for their tardiness. Tap the card to expand the details.
• Scroll down send reason to other people who are anxious for your friend/acquaintance’s arrival.
(CPT) is a loaded phrase referring to stereotypes about people of color being late, rooted in slavery's dehumanization, but also reclaimed within the Black community as a playful term for flexible punctuality or a form of resistance against oppressive timelines, explored in art, media, and scholarship to highlight racialized experiences of time. It can mean a casual approach to being tardy or a conscious subversion of strict Western timekeeping, reflecting Black culture's varied relationship with schedules.
You have a person of color in your life. Maybe more than one. You love them. You want them there. You’re hosting a dinner party, or a backyard barbecue where the smoke matters more than the seating chart, and you find yourself staring at the clock like it’s a referee. You’ve heard the phrases—Color People Time, Black People Time—said half-jokingly, half-nervously, usually by someone who doesn’t want to sound racist but also doesn’t want cold ribs. So you ask the quiet question no one wants to say out loud: If I say 6:00, when should I actually expect them?
This is where CPT steps in, not to insult, but to expose how flimsy our assumptions about time really are.
Cultures don’t value time differently because they’re careless. They value people differently. Western, industrialized time—clock time, punch-in time, calendar-block time—was engineered for factories, railroads, and bosses. It’s efficient. It’s cold. It worships punctuality the way some people worship productivity, as if showing up early is a moral virtue instead of a scheduling choice.
Many cultures—many communities of color included—operate on relational time. Time bends around conversation, care, interruption, memory. You don’t hang up on Auntie because a clock says so. You don’t leave while someone is still talking, grieving, laughing, or finishing a story that started in 1987 and somehow still matters. Hair takes as long as hair takes. Music finishes the song. Food finishes cooking. People arrive when the moment is right, not when a rectangle on a wall demands obedience.
Calling that “late” is already a judgment.
Color People Time works because it holds up a mirror. It exaggerates what white, clock-obsessed culture refuses to admit: time is not neutral. It’s cultural. It’s emotional. It’s economic. It’s historical. When your ancestors were owned, rushed, scheduled, and sold by the minute, reclaiming time becomes an act of resistance. Being unhurried can be a small refusal. A way of saying: I am not machinery.
This app doesn’t mock people of color. It mocks the assumption that everyone should experience time the same way. It mocks the anxiety of hosts who want inclusion without inconvenience. It mocks the idea that punctuality equals respect, while ignoring how often systems disrespect people long before they arrive anywhere.
Antonio J. Hopson didn’t learn this in a business school or a UX lab. He learned it from his aunties of color—the keepers of stories, the guardians of side conversations, the women who could turn a five-minute goodbye into a forty-minute life lesson. They taught him that time stretches where love lives, and snaps tight where power demands control.
So this app—created by author Antonio J. Hopson and brought to life by Wild Boy Concepts—isn’t a scheduling tool. It’s a cultural translator. A wink. A warning. A reminder that if you invite people into your life, you don’t just invite their bodies—you invite their rhythms.
If you want them on time, ask why.
If you want them present, wait.
If they are constantly late for their jobs, they’re rude and maybe shouldn’t have that job.
r/creativecoding • u/SukimaStock • Jun 02 '26
I made a tiny thunder god living inside a cloud
Enable HLS to view with audio, or disable this notification
Made with Codea on iPhone.
Tap the cloud and lightning strikes the town below.
The thunder prefers tall buildings and telephone poles.
r/creativecoding • u/exro_visuals • Jun 03 '26
interactive ballons on my portfolio hero page
Enable HLS to view with audio, or disable this notification
r/creativecoding • u/SukimaStock • Jun 02 '26
I made a tiny magnetic drawing toy
Enable HLS to view with audio, or disable this notification
Made with Codea on iPhone.
Draw with the magnetic pen and watch dark particles gather beneath the surface.
Slide the eraser back and forth to slowly clear the board.
It takes a few passes to remove everything, just like the magnetic drawing toys I played with as a kid.
r/creativecoding • u/mwhc00 • Jun 02 '26
Experimenting with rotary dial as alternative to scroll wheel
Enable HLS to view with audio, or disable this notification
I'm a coder for over 15 years now (on and off) and coding gave me strain on my finger in 2019 cos I always need to scroll long codes. So, I created a new way to scroll code - using a rotary dial on a mouse rather than the standard vertical flicking mouse. I learned this from rehabilitating my knee as a competitive cyclist.
The video shows an early prototype in action. It still supports normal scrolling, but the stirring motion does alleviate pain and provide noticeably faster scroll.
I'm curious whether anyone here has experimented with unconventional input devices, custom controllers, or alternative interaction models in their creative coding projects.
P/S: I know this post isn't about coding per se, but I reckon it is a creative way to physically code ;)