Kernel
Il y a une forme de beauté dans le code. Une esthétique discrète, souvent ignorée.
Le code ne cherche pas à séduire, il ne prétend rien. Il est simplement fonctionnel. Et pourtant, dans cette neutralité, une puissance : la possibilité de tout construire.
J’aime cette idée qu’avec rien d’autre que des caractères, on puisse inventer des structures complexes, élégantes, réactives.
let particles = [];
p.setup = function() {
p.createCanvas(656, 202);
for(let i = 0; i < 50; i++) {
particles.push({
x: p.random(p.width),
y: p.random(p.height),
vx: p.random(-2, 2),
vy: p.random(-2, 2),
colorName: p.random(['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'pink'])
});
}
}
p.draw = function() {
// Use theme background with transparency for trails
p.fill(p.theme.background + '20'); // Add alpha
p.noStroke();
p.rect(0, 0, p.width, p.height);
for(let particle of particles) {
// Update position
particle.x += particle.vx;
particle.y += particle.vy;
// Bounce off edges
if(particle.x < 0 || particle.x > p.width) particle.vx *= -1;
if(particle.y < 0 || particle.y > p.height) particle.vy *= -1;
// Keep in bounds
particle.x = p.constrain(particle.x, 0, p.width);
particle.y = p.constrain(particle.y, 0, p.height);
// Draw particle with theme color
p.fill(p.theme[particle.colorName]);
p.noStroke();
p.ellipse(particle.x, particle.y, 8);
}
}
Le code est logique, mais aussi profondément créatif. C’est un médium infini dans lequel chaque ligne reflète une façon de penser, une intention, une vision.
Il n’y a pas de jugement dans le code.
Il fonctionne ou il ne fonctionne pas.
La seule limite, c’est ton cerveau.
Ici, je rassemble tout ce qui touche à cette partie de moi la logique, les machines, les idées câblées, les protocoles étranges et les systèmes sensibles.
C’est mon garage.