

BACKSIC
Code, Devlog, ActualitésTecity
Mardi 23 Septembre 2025
Ce petit jeu m'aura surtout permis de tomber sur un vicieux bug.
Ca peut vite rendre fou ce genre de choses. Je code un jeu... ai-je fais un bug dans le jeu ? Ou dans la librairie runtime ? Ou dans le WebOS ? Ou dans le compilateur ?
Là, c'était le compilateur. Un registre mal placé dans la structure du "else if" qui aurait pu rester encore longtemps caché là bas tout au fond.
Mais c'est justement une des raisons d'être de tous ces petits jeux : des tests de validation de Backsic...

C'est également l'occasion de faire encore et encore des changements sur la syntaxe du langage. Passer de soirées à coder est le meilleur moyen de voir ce qui est pénible. Et vu que je suis le seul coupable...
Nettoyé, simplifié. Mais une autre évolution majeure de la syntaxe est en réflexion...
Ca peut vite rendre fou ce genre de choses. Je code un jeu... ai-je fais un bug dans le jeu ? Ou dans la librairie runtime ? Ou dans le WebOS ? Ou dans le compilateur ?
Là, c'était le compilateur. Un registre mal placé dans la structure du "else if" qui aurait pu rester encore longtemps caché là bas tout au fond.
Mais c'est justement une des raisons d'être de tous ces petits jeux : des tests de validation de Backsic...
C'est également l'occasion de faire encore et encore des changements sur la syntaxe du langage. Passer de soirées à coder est le meilleur moyen de voir ce qui est pénible. Et vu que je suis le seul coupable...
Ca bouge encore beaucoup.
| R315 | R317 |
| show light "orb" power 100 | power light "orb" to 100 |
| config light "sun" surface 20 | surface light "sun" to 20 |
| show "object" paint "metal" | paint "object" to "metal" |
| craft "object" dot to 1,2,2 | add "object" dot to 1,2,2 |
| craft "object" fill | fill "object" |
| draw dot to 10,20 | trace dot to 10,20 |
Nettoyé, simplifié. Mais une autre évolution majeure de la syntaxe est en réflexion...

© 2026