Author
Ahmad Moussa

Ahmad Moussa

Creative coder and Generative Artist. Creator of the Gorilla Sun Blog.

217 posts

Making Of
Making of Somewhere in Between
In this post we have a closer look at my generative token Somewhere in between and the code that generates it's graphics. Building upon the irregular grid strategy from way back when I approached rectangle divisions in a completely new manner.
2023 JUL 02 · 13 MIN READ
Read article →
Feature
3 Generative Artists - 3 Principles
In this post we have a look at 3 principles from 3 great generative artists: Zach Lieberman, Frieder Nake and Saskia Freeke. Generative art as a budding artform has many angles of approach, and what better way to gain a deeper understanding of it than learning from the greats.
2023 JUN 29 · 7 MIN READ
Read article →
Newsletter
Gorilla Recap 10
This week we have a look at LeRandom, a new digital genart institution, FxHash launches redeemables alongside a 6 week hackathon, and Proof of X comes to a conclusion! Among many other updates from the gen art world!
2023 JUN 26 · 12 MIN READ
Read article →
Tutorial
Optimizing Particle Systems with a Grid Lookup and Spatial Hashing
In this post we have a look at a method with which we can greatly improve a collision detection system. Using a lookup grid we can greatly reduce the number of required checks between particles. We will also look at some methods to optimize this lookup grid.
2023 JUN 22 · 13 MIN READ
Read article →
Newsletter
Gorilla Recap 9
It's been a wild week again - The Goose got auctioned off at Sotheby's for 6.2 million, several online and offline shows kicked off and there's been a number of interesting reads about generative art and web3. Here's a recap about all of it!
2023 JUN 19 · 8 MIN READ
Read article →
Tutorial
Javascript Generators for Animated Generative Sketches
In this tutorial we'll have a look at javascript generators and how they can be used for animating the drawing phase for our generative sketches. We'll cover everything from syntax to actually implementing a simple example using p5's draw loop.
2023 JUN 17 · 8 MIN READ
Read article →
Newsletter
Gorilla Recap 8
This week we made a lot of art! We talk about some interesting developments in the world of generative NFTs, watch Alba launch, discuss the future of Tezos, as well as the dangers of AI. And we have a look at what I've been up to genart-wise!
2023 JUN 12 · 6 MIN READ
Read article →
Newsletter
Gorilla Recap 7
And again lots of new things happened in the generative art scene this week! In this installment of Gorilla Recaps: we have a look at Piter Pasma's Universal Rayhatcher, stay up to date with Raph's creative code news #99, observe the launch of Alba.art, and many other updates!
2023 JUN 05 · 8 MIN READ
Read article →
Tutorial
An Introduction to the Javascript Spread Operator
In this post we have a look at the Javascript spread syntax, a powerful feature that was introduced with ES6 and which trivializes many tasks that deal with handling iterables.
2023 JUN 04 · 7 MIN READ
Read article →
Tutorial
An Algorithm for Particle Systems with Collisions
In this post we will program a particle system in p5js from scratch. We'll mainly dicuss object oriented programming and delve into the necessary physics concepts to compute collisions, all while implementing a full particle simulation with P5JS.
2023 JUN 02 · 17 MIN READ
Read article →
Newsletter
Gorilla Recap 6
This week we released a new token on FxHash, programmed a particle system in collaboration with ChatGPT, and looked back onto 2 years of making generative art on FxHash. We also read some interesting articles about generative art!
2023 MAY 29 · 8 MIN READ
Read article →
Feature
Making Generative Blockchain Art on FxHash: A brief Retrospective
This post is a brief retrospective in which I look back onto the past two years of making code based blockchain art. I tackle some lessons that I've learned, some of the emotional struggles that I've experienced and conclude with some tips to grapple with this fast paced environment.
2023 MAY 28 · 11 MIN READ
Read article →