Le Célèbre Programme d'Une Ligne du C64, Maintenant en SVG
En 1982, un programme BASIC d'une seule ligne sur le Commodore 64 a marqué toute une génération :
10 PRINT CHR$(205.5 + RND(1)); : GOTO 10
Il imprimait en boucle CHR$(205) (un slash) ou CHR$(206) (un antislash), de façon aléatoire, jusqu'à remplir l'écran d'un motif labyrinthique étrangement hypnotique. Ce générateur reproduit le même algorithme sous forme d'un SVG évolutif et stylisable, prêt à intégrer dans n'importe quel design moderne.
Comment ça Marche
Une grille de cols × rows est placée sur la toile. Pour chaque cellule, une fonction pseudo-aléatoire à graine choisit une diagonale / ou \, dessinée comme une seule <line>. Le résultat est un SVG net avec très peu d'éléments par motif — facile à éditer à la main, à animer et d'une taille de fichier minuscule.
Contrôles
- Colonnes / Lignes — nombre de cellules dans chaque direction.
- Taille de cellule — taille en pixels de chaque cellule.
- Épaisseur — largeur du trait pour chaque diagonale.
- Couleur / Arrière-plan — palette bicolore.
- Graine + Relancer — fixez un layout qui vous plaît ou testez-en un nouveau.
Usages
- Landing pages d'inspiration rétro / demoscene
- T-shirts et stickers pour la culture dev
- Pochettes d'albums et fanzines
- Posters d'art génératif
- Décorations CSS
background-imagevia URIdata:
Puisque la sortie est du SVG avec uniquement des <line>, vous pouvez substituer des variables CSS pour les couleurs, animer le trait avec stroke-dasharray, ou transformer le motif en tile via <pattern> pour un arrière-plan infini.
Tiny Online Tools







