Kamel Ghabte
Cours gratuit · interactif · sans électronique
Creative Coding · Patrimoine

Motifs amazighs génératifs

Les symboles amazighs (berbères) sont une écriture visuelle : chevrons, losanges, points, lignes. Dans ce cours gratuit, on les transforme en système génératif par le code — dans le navigateur, sans aucune électronique.

Par Kamel Ghabte · fait avec p5.js · en écho à mon œuvre DERB.EXE.

// 00

Un alphabet de formes

Le tapis amazigh raconte : fécondité, protection, eau, montagne… Chaque signe est un module. En creative coding, on définit une petite bibliothèque de modules, puis on les combine sur une grille. Le patrimoine devient un vocabulaire programmable.

💡 « Sans électronique » : l'interaction vient de la souris et de paramètres — l'écran suffit à créer un dispositif vivant.
// 01

Générer la trame

On tisse une trame de losanges et de chevrons. Réglez la densité et l'aléatoire : chaque tirage donne un « tapis » unique, comme une main différente sur le même métier.

Bougez « Re-tirer » pour changer la graine aléatoire (seed) → nouveau tapis.
const signes = [diamant, chevron, croix, points];
for (let x=0;x<n;x++) for (let y=0;y<n;y++){
  const f = random(signes);   // on pioche un signe
  push(); translate(x*s, y*s); f(s); pop();
}
// 02

Le tapis vous répond

Design d'interaction : les signes proches de la souris s'ouvrent et changent de couleur. Aucune manette — le curseur devient la navette du métier à tisser.

Déplacez la souris sur le tapis · cliquez pour changer la palette.
Vous avez fait l'essentiel : une bibliothèque de modules, une composition sur grille, une réaction à l'utilisateur. C'est la base de toute œuvre générative patrimoniale.
// 03

Aller plus loin

Recevez les prochains modules gratuits + les coulisses de mes œuvres.

Niveau pro

Passez à la Masterclass Zellige Algorithmique

Systèmes génératifs signés, tuilages apériodiques, export imprimable, design d'interaction pour installations. Ma méthode complète.