Chipgrid / Documentation / Exemples

Petits mondes

De petites scènes complètes, son et image ensemble.

12 exemples. Chaque bloc est la grille telle que l’app la charge (un . est une case vide). Ouvrir dans Chipgrid l’ouvre prête à jouer ; ou choisissez-la dans le menu EXEMPLES de l’app.

Feu d’artifice

Deux fusées montent sur leurs rails. En haut, chacune bange une porte : un anneau apparaît à un endroit au hasard, d’une couleur au hasard, avec un coup de bruit. +20 pousse toute l’image vers l’extérieur et T1 la dissout : c’est l’explosion. Les fusées partent tous les 16 et 24 ticks : le spectacle ne se répète jamais tout à fait.

# FEU D ARTIFICE #
.
.
+20
T1
.
.
.
...............0Rv1Rf
..............?Q.82
..............|N90
..............|..............0Rv1Rf
..............|.............?Q.52
..............|.............|N70
..............|.............|
..............|.............|
..............|.............|
..............|.............|
..............|.............|
..............|.............|
gE____________:^............|
............................|
............................|
oE__________________________:^

Ouvrir dans Chipgrid ↗ · 120 BPM

Battement de cœur

Deux coups rapprochés, puis un long silence : le motif *00*000…. Le bang voyage sur le lien h, vers une grosse caisse grave et vers une porte qui dessine votre cœur, le sprite dans le code. En dessous, une seconde séquence contient la forme d’un électrocardiogramme, et une horloge le fait balayer l’écran, comme un moniteur d’hôpital. Modifiez les nombres pour changer sa forme.

# BATTEMENT DE COEUR #
.
.1Cg......................&h
...S*00*000000000000.......?$ca86
....@h.......................22..22
............&h..............22222222
.............B1C3...........21222222
.............................222222
..............................2222
...............................22
.
1Cw
..Y33
....1Cg
......Sccccc9fcccccccccc
....X..1# le trace balaie l ecran #
.
T2

Ouvrir dans Chipgrid ↗ · 90 BPM

Jour et nuit

Tout un paysage, sans code d’animation : une horloge lente bascule entre deux valeurs, et S en fait une couleur de ciel, d’étoiles et de soleil. Le jour, les étoiles ont la couleur du ciel, on ne les voit donc pas : exactement comme en vrai. gWv fait traverser le soleil une fois par jour.

# JOUR ET NUIT #
.
wC2
..S80...# le ciel : bleu, puis noir #
V0
.
wC2
..S81...# etoiles : blanches la nuit, cachees le jour #
Ug
...wC2
.gWv.S41
.Q.63.....# soleil, puis lune #
.
H0kw6
H0lw6
H0mw6
H0nw6
O4e57
Oqe73
T9
.
..gC4
1D2.SCAFG
..B2.2

Ouvrir dans Chipgrid ↗ · 110 BPM

Visage chantant

Il chante avec vous. I0 écoute la première voix et écrit son volume. S en fait une taille de bouche : elle s’ouvre à chaque note et se ferme quand la note s’éteint. Changez la mélodie, ou la longueur des notes, et regardez comment il chante.

# VISAGE CHANTANT #
.
...I0
....S0011122233344
.Qgg.1..# sa bouche s ouvre selon le volume #
.
Qgcb4
Xb91
Xl91
T9
V0
.
.
..8C4
1D8.SCEGA
..P4.28

Ouvrir dans Chipgrid ↗ · 110 BPM

Casse-briques

Un jeu qui joue tout seul. La balle est un pixel dont x et y sont deux ondes de vitesses différentes : elle ne refait pas vite le même chemin. La raquette lit la même onde que la balle : elle ne la rate jamais. Chaque onde a un temps de même période : d’où le bip à chaque rebond. Changez 3Wn pour accélérer la balle.

# CASSE-BRIQUES #
.
3Wn
..Y13
.
.4Wv
.X..7...# la balle : deux ondes #
.
.
.4Wv
.H.n61..# la raquette la suit #
.
H01w2
H02w4
H03w8
T8
.
1D6.........1D8
..P5C02........N010

Ouvrir dans Chipgrid ↗ · 130 BPM

Art filaire

Une seule ligne droite. Ses deux bouts glissent le long des bords sur deux ondes, décalées d’un demi-cycle, et la ligne garde un instant ses anciennes positions à l’écran : les droites dessinent une courbe, comme avec des clous et du fil. Z2 en fait une étoile, % fait glisser les couleurs. Essayez de changer la phase i.

# ART FILAIRE #
.
2Wv.2Wni
L.00.7..# une ligne, ses bouts sur deux ondes #
.
Z2
T1
.
4Cg
%
.
.
..gC4
1D4.SCAFG
..G3.24

Ouvrir dans Chipgrid ↗ · 100 BPM

Machine à écrire

Une lettre à chaque temps, avec le bruit des touches. Deux séquences avancent ensemble : l’une contient le message, l’autre la position de chaque lettre sur la ligne. Y porte la lettre jusqu’à l’opérateur de texte, qui n’écrit que si sa porte reçoit un bang. Après 16 lettres, K tourne la page. Écrivez votre phrase, 16 caractères, avec _ pour les espaces.

# MACHINE A ECRIRE #
.
4Cg
..SCODE_IS_ALSO_ART
...Y54
.1D4
...4Cg
..J..S02468acegikmoqsu
...?".c1
..N010
2Dw
..K

Ouvrir dans Chipgrid ↗ · 110 BPM

Code vivant

Regardez la mélodie dans le code : deux de ses notes changent toutes seules. Les deux Y écrivent des nombres au hasard directement dans la séquence : le programme réécrit sa propre partition pendant qu’il joue. Les autres notes tiennent l’ensemble. En dessous, chaque note est dessinée en piano roll : vous voyez ce qu’il décide.

# CODE VIVANT #
.
0R70R7
..Y62Y62....# ceux-ci reecrivent les notes dessous #
...2C8
.1D2.S02457024
...P4.12
.....J
...Xv.4
.
M05

Ouvrir dans Chipgrid ↗ · 124 BPM

Aquarium

Trois calques, chacun son rôle. Au fond, un dégradé d’eau. Au milieu, des bulles : U saupoudre des pixels et M21 les fait monter. Devant, deux poissons nagent sur deux ondes de vitesses différentes : ils ne cessent de se croiser. La graine choisit le poisson : essayez d’autres nombres.

# AQUARIUM #
.
V0
~6.472..# l eau #
.
[1
M21.....# des bulles qui montent #
U11
T1
.
[2
]2
T9
8Wr
O.a54...# deux poissons, sur des ondes #
5Wr
O.g93
.
.
.
..gC4
1D4.SCAFG
..G3.24

Ouvrir dans Chipgrid ↗ · 96 BPM

Chute de neige

La maison dans le code est la maison à l’écran, trois fois plus grande. Changez un chiffre et vous la repeignez. La neige est un seul pixel à un x au hasard, sur la ligne du haut, et M33 la fait tomber, sur son propre calque : elle ne touche jamais la maison. Deux notes douces sont le seul son.

# CHUTE DE NEIGE #
.
V0
~6.4f2
.
[1
M33
.
.0Rv....# la neige, sur son propre calque #
.X.01
.
[2
]3
$9ea8.......H0nw1
....22
...2222
..222222............1Dg
.22222222.............P6C04
.dddddddd
.d44dd44d...........1Dw
.dddddddd.............P6G08
.dd.11.dd

Ouvrir dans Chipgrid ↗ · 90 BPM

Ville de nuit

Regardez la grille : la ligne de toits est écrite en chiffres. f est le mur, 4 une fenêtre allumée, et ]5 lui fait remplir l’écran. Deux séquences utilisent Y pour écrire dans le dessin : le code change sa propre image, les fenêtres s’allument et s’éteignent. En bas, les phares d’une voiture toutes les demi-mesures.

# VILLE DE NUIT #
.
8C6.....V0..~6.4f2
..S4f44f4
...Y58
5C5
..S4ff4f
...Ya4..]5
....$48g8
........ff......ff
........f4..ff..f4
.....ff.ff..f4..ff
.....f4.f4.fffffff
....ffffffff4f4f4fff
....f4f4ffffffffffff
....ffffff4f4f4ff4ff
....ffffffffffffffff
.
[2.]1
M05.......................gC4
1D8.....................1D2.SCAFG
..?Xvn4...................B2.2
.
# le code est la ville ; deux fenetres clignotent #

Ouvrir dans Chipgrid ↗ · 84 BPM

Feu de camp

Aucune flamme n’est dessinée ici. Trois pixels apparaissent au hasard le long des bûches, en orange, jaune et rouge. M22 soulève tout, T1 le ronge, = le fait onduler. Ce que vous voyez comme un feu est la somme de ces petites règles. Le canal de bruit crépite.

# FEU DE CAMP #
.
V0..[0.U1c.T6..# etoiles #
.
[1
M22
T1...# les etincelles montent et ondulent #
=24
.
.cRk
.X.n3
.dRj
.X.n4
.bRl
.X.n2
.
[2
Hbn8e
Hdm4e
.
1D5
..N020

Ouvrir dans Chipgrid ↗ · 150 BPM

Esc