Il y a quelques annĂ©es, j’avais imaginĂ© un petit jeu, genre Tetris, avec des blocs de couleurs. Comme je ne sais pas vraiment coder, j’avais abandonnĂ© l’idĂ©e. Mais depuis, les LLM sont arrivĂ©s. Comme je suis abonnĂ© payant Ă X, je peux profiter de Grok (l’IA / LLM de X), qui vient de sortir sa version 3. C’est tout simplement Ă©poustouflant. Je vous partage ce que j’ai pu faire en Ă peu prĂšs 2h.
Définition des rÚgles
L’interface de chat avec Grok v3 est trĂšs efficace et simple : on discute avec l’iA. En quelques Ă©changes, je lui explique les rĂšgles du jeu, qu’il me reformule et synthĂ©tise. Au bout de quelques minutes on arrive Ă cela :
D’accord, on a maintenant une condition de fin ! Voici la liste mise Ă jour :
1. Le jeu sâappellera « Priks », et câest un jeu de « Blox ».
2. Le jeu dĂ©marre avec une grille vide de 8×8 cases.
3. Ă chaque tour, le joueur (le jeu est en solo) rĂ©cupĂšre un bloc (« Blox ») quâil doit envoyer dans la grille : il lâinsĂšre en bas de la grille, et le Blox se place dans la derniĂšre case libre de la grille.
4. Les Blox ont une couleur aléatoire parmi 6 couleurs possibles.
5. Le but est dâarriver Ă placer les Blox Ă cĂŽtĂ© de Blox de la mĂȘme couleur. En formant une chaĂźne de 5 Blox de mĂȘme couleur (en ligne ou se touchant en diagonale, peu importe la forme), on les fait disparaĂźtre.
6. Tous les 10 coups, une ligne complĂšte de Blox alĂ©atoires (1 par colonne, donc 8 Blox) arrive du bas et remplit la grille avec le mĂȘme mĂ©canisme que les Blox placĂ©s par le joueur. Cette ligne contient 1 Priks situĂ© dans une colonne alĂ©atoire.
7. Le joueur dĂ©marre la partie avec une « bombe » quâil peut lancer Ă tout moment Ă la place dâun Blox. Cette bombe, en arrivant dans la grille, fait disparaĂźtre tous les Blox adjacents (les 8 cases autour).
8. à chaque fois que le joueur réussit à faire disparaßtre des Blox en créant des chaßnes, cela incrémente un compteur : au bout de 5 (chaßnes réussies), il obtient une bombe supplémentaire.
9. Il existe un autre type de Blox, appelĂ© « Priks » (dâoĂč le nom du jeu), qui est « en pierre » (pas dâune couleur). Il ne peut ĂȘtre dĂ©truit que par une bombe (on ne peut pas lâinclure dans une chaĂźne). Il y a 1 chance sur 10 que le prochain Blox soit un Priks.
10. Le jeu se termine quand le joueur ne peut plus placer un Blox, ou quand la ligne complÚte de Blox qui arrive tous les 10 coups rencontre une ou plusieurs colonnes déjà pleines.
Tout est correct ? Pour la rĂšgle 10, je comprends que le jeu sâarrĂȘte soit si une colonne est pleine au moment oĂč le joueur veut placer un Blox, soit si la ligne complĂšte (tous les 10 coups) ne peut pas entrer Ă cause dâau moins une colonne pleine. As-tu dâautres rĂšgles Ă ajouter ou veux-tu quâon passe Ă une autre Ă©tape (comme imaginer comment visualiser ça ou tester un exemple) ?
C’est impressionnant comme la conversation est fluide et simple. Mais c’est le moins impressionnant.
Proto dans le chat
Spontanément quand je lui parle de faire un prototype du jeu, il me propose une maniÚre simple et élégante pour visualiser le jeu en mode texte et tester les rÚgles en condition réelle.

Ca nous a permis de rapidement corriger des points qui n’avaient pas Ă©tĂ© bien exprimĂ©s/compris, et d’arriver Ă une version propre du proto. TrĂšs trĂšs impressionnant. Mais le ce n’est pas encore le plus impressionnant.
Génération de Code
Une fois ce prototype « texte » mis au point, je lui demande de me gĂ©nĂ©rer du code en html pour que je puisse lancer le jeu en local dans un navigateur. Il cela ne lui pose aucun problĂšme. GĂ©nĂ©ration du code ci-dessous (200 lignes de code en html), quasi-instantanĂ©e, sans aucune faute Ă l’exĂ©cution.
Les seules modifs que j’ai eu Ă lui faire faire sont liĂ©es Ă des mauvaises comprĂ©hension de certains dĂ©tails des rĂšgles non testĂ©es en mode texte. C’est vraiment lĂ que j’ai trouvĂ© ça ultra impressionnant. Un non-codeur peut faire un prototype fonctionnel de son petit jeu en quelques heures. VoilĂ ce qu’on appelle un vrai changement de paradigme, il me semble. Quel kif.
Il ne me reste plus qu’Ă amĂ©liorer un peu le jeu, ajouter un score, complexifier ceci ou cela, ajouter des images .png, etc. Mais le gros du boulot a Ă©tĂ© fait sans aucune compĂ©tence de codage. Qu’en pensez-vous ? ça vous donne des idĂ©es ?
Jouez Ă Priks V1.1 ici : Lancer le jeu
MAJ :
J’ai pu remettre en marche ma page de Citations (plugin WordPress pondu par Grok) : Citations
Et j’ai créé l’outil graphique que je voulais faire depuis longtemps en 5 minutes : Plans perçés.