Les 2 fichiers (le jeu de labyrinthe et le générateur de labyrinthe) sont disponibles en téléchargement, sous licence GPL sur mon site internet dans la rubrique "Contribution" habituelle. Excellente fin de week-end à tous ;) www.christophe-casalegno.com/contributions/
Merci Didier ;) En fait Bash est "turing complete", ce qui signifie qu'en théorie, on peut implémenter n'importe quel algo en bash, pour autant comme il n'est pas vraiment utilisé pour ça, ce n'est pas forcément très facile / pratique au premier abord.
@@ChristopheCasalegno Ah oui je suis un Dev un peu débutant actuellement, je lis un petit ouvrage sympa, intitulé "Les Algorithmes c'est plus simple avec un dessin" l"auteur ADITYA BHARGAYA
Super top merci "J'y ai passé beaucoup de temps : 3H" lol. C'était le type de jeu que l'on retrouvait sur hebdogiciel, ou je passais des jours a débuguer sur mon Oric1
En fait, je pense qu'en quelques minutes j'avais du (peut être) avoir le bon, mais comme j'essayais avec des valeurs paires, je faisais des modifications dans l'algo à chaque fois pour essayer de corriger le problème mdr :/
Surtout que les jours qui suivent ma perf je suis "défoncé" : j'ai beaucoup plus de mal à réfléchir, mes capacités cognitives sont amoindries et j'ai d'énormes coups de fatigue quasi "immédiats". là ça fait 10 jours et je ne suis pas encore complètement remis. Aucun soucis pour le travail quotidien, mais là je ne surfais pas vraiment sur la vague de mes habitudes xD
Top comme projet et bien expliqué/présenté. Ça a même l'air facile et ça donne envie de s'y mettre :) Seul bémol, on se demande comment à 6:29 on passe de labyrinthe avec des murs en # à des murs en briques!
Hello, j'ai simplement remplacé le caractère # par le caractère ascii de la table étendue : ▒ : il me semblait que je le disais dans une partie de la vidéo. Je l'ai peut-être fait sauter au montage sans faire exprès.
à 6:00, tu vois que la variable a changé, je crois que je n'ai pas du tout mis le moment où je teste avec différents types de murs plus ou moins "pleins" de la table étendue.
Salut Christophe vraiment une excellente vidéo tu as vraiment un sacré niveau!!!!! Je suis en formation en dev android du coup je fais du kotlin et je tape 2 /3 lignes de bash avec git bash loooool tes vidéos sont vraiment inspirantes merci as tu de bonnes ressources pour apprendre le bash de zero? Continue a nous régaler et je te souhaite une bonne santé! a bientot!!!
Super vidéo Petite idée d'amélioration, initialiser le caractère de trace dans le choix de la difficulté pour ne pas avoir la trace en difficile par exemple.
Vous avez un don pour le scripting en bash, je suis épathé surcomment vous magnifiez le bash, j'ai un article qui disait que le bash étati limitez pour gérer l'administration en linux, la c'est un exploit, si un jour faite une formation payante sur le bash de zero à héro, je vous l'achete si elle est en vente. Bon courage à vous dans la maladi je compati car je sais ce que ça fait d'y vivre au quotidien.. j'éspére qu'on trouvera une solution à l'avenir pour vous guérir. Regarder du coté de l'alchimie 🤞
Alors en fait j'avais annoncé une formation l'été dernier, mais dans le même temps, un client m'en a acheté l'exclusivité + personnalisation, et je n'ai depuis pas eu le courage (pour l'instant) d'en refaire une autre ;) Mais ça viendra peut-être ;)
Je découvre t'as chaine avec cette vidéo, déjà bravo on peut clairement dire que ton objectif est atteint .Je pense que commencer au centre augmenterai la difficulté, ensuite je trouve cette idée de jeu évolutif très intéressante, je me demandais d'ailleurs si ton jeu nous était accessible ? Je suis content d'avoir découvert t'as chaine, Bonne continuation!
Hello, bienvenue et merci pour ton message : il est disponible sous licence libre GPL en téléchargement sur mon site internet rubrique contributions. (www.christophe-casalegno.com)
pour un "pas-développeur", tu te débrouilles. beau boulot, continues 😎👍et étant moi-même en passe de me passer de mes rognons d'origine à cause du diabète, je me permets surtout de te recommander de bien prendre soin de ta santé avant toute autre considération😇 j'ai écrit un jeu en FORTRAN sur IBM36( language purement orienté mathématique pour les jeunes bidouilleurs) pendant mon graduat info, je comprends parfaitement le délire de sortir ses tripes à un language Laissons les étiquettes stupides aux nuls qui croient programmer en utilisant un powerbuilder windaube, si t'as un accès mémoire, une boucle et un test, tu fais ce que tu veux... un vrai développeur, c'est quelqu’un qui envoie une fusée sur la lune avec trois élastiques, pas quelqu'un qui a besoin d'un pc gamer pour traire une vache 😂
@@ChristopheCasalegno je ne connais pas le lisp, dans mes jeunes années, je râlais surtout sur le manque de lisibilité du RPG et l’assommante verbosité du COBOL qui ressemblait plus à un concours de littérature qu'à de la programmation. je resterai toujours un fervent admirateur du C++ pour la monstrueuse simplicité du premier language orienté objet et de javascript pour les appli web. et bien sur, grace à toi, je commence à apprécier le bash linux de plus en plus😀
@@Jethro.Maloku-le.Rey.Kalsitran J'ai commencé avec le MSX BASIC et l'assembleur Z80. De tous les langages que j'ai touché, celui dans lequel j'ai préféré programmer était au final le Turbo Pascal (on pouvait faire de l'assembleur inline pour les routine nécessitant le plus d'optimisation)
@@ChristopheCasalegno on a eu plus ou moins le même parcours : j'ai commencé avec le basic sur apple II +, C64, sinclair QL et l'assembleur sur texas instrument et j'ai ensuite passé sur pascal, clipper fortran, rpg, cobol et c++ pendant mes études avec l'arrivée des pc... Faute de moyens, au début, je programmais sur un amiga avec un émulateur PC hardware avant de m'acheter mon premier x386 et pour mon travail de fin d'études, j'ai fait un bottin social multilingue et partagé avec du bash pour gérer la présence et la synchro des copies des BD qui lancais le programme de base en clipper pour gérer les BD et qui faisait apple a des fonctions en C++ pour les traitements de texte... un beau bordel mais avec les fonctionnalités de access avant l'heure
J'atterie ici sur recommandation de @Deus Ex Silicium après avoir visionné la vidéo sur l'appareil de "thérapie quantique". S'il lui l'a recommandé c'est que ça vaut le coup. Je m'abonne systématiquement 🎉.
Welcome, ça date d'il y a un moment cette vidéo ;) Excellente chaîne Deus Ex Silicium pour tous ceux qui s'intéressent à l'électronique et d'une manière générale comment les choses fonctionnent.
@@ChristopheCasalegno Merci pour ta réponse C’était par rapport au mur qui était des # En fait en regardant une deuxième fois j’ai vu dans les variables du script qu’il en existait une pour les murs et que ce n’était pas # Ça doit être ça qui fait que le labyrinthe change
Chalut Christophe, beau boulot :) De mon côté, plutôt qu'une évolution en jeu, je pencherai plus pour l'utilisation dans une micromouse pour faire l'inverse, c'est à dire cartographier le labyrinthe (c'est fascinant de voir les perfs de certaines avec seulement un micro-contrôleur, notamment les toutes petites dans un labyrinthe de 32×32 cases).
Ce n'est pas impossible que j'en fasse un petit jeu d'exploiration de donjons, ça ne sera jamais un DM3, mais c'est justement tout l'intérêt que ce soit en bash ;)
En python sans doute, mais en bash, même la version 4 est (très) souvent à la ramasse dès que je lui demande quelque chose de plus qu'un truc de base : il fait des erreurs "basiques" qu'il a du mal à du mal à détecter même avec une succession d'analyse récursive : ça se termine généralement au bout d'une 20 aine d'itérations qui m'ont fait perdre du temps par moi qui lui donne un code qui marche et lui qui me félicite :/ Par contre quand je lui demande un truc en python, il déchire.
Les 2 fichiers (le jeu de labyrinthe et le générateur de labyrinthe) sont disponibles en téléchargement, sous licence GPL sur mon site internet dans la rubrique "Contribution" habituelle. Excellente fin de week-end à tous ;) www.christophe-casalegno.com/contributions/
Merci
Sympa comme tout merci !!!
Merci pour ton commentaire :) À bientôt !
Impressionnant Christophe je suis blu blu bluffer et tout çà en BASH Bravo !!!
Merci Didier ;) En fait Bash est "turing complete", ce qui signifie qu'en théorie, on peut implémenter n'importe quel algo en bash, pour autant comme il n'est pas vraiment utilisé pour ça, ce n'est pas forcément très facile / pratique au premier abord.
@@ChristopheCasalegno Ah oui je suis un Dev un peu débutant actuellement, je lis un petit ouvrage sympa, intitulé "Les Algorithmes c'est plus simple avec un dessin" l"auteur ADITYA BHARGAYA
Bon retour, toujours la barre plus haut.
Tu nous a manqué
J'ai mis un peu (ok beaucoup) de temps, mais j'avais dit que je reviendrai ;)
Grave !
C'est tout simplement épatant !
Je mettrai le script en ligne ce soir ou demain.
Super top merci
"J'y ai passé beaucoup de temps : 3H" lol.
C'était le type de jeu que l'on retrouvait sur hebdogiciel, ou je passais des jours a débuguer sur mon Oric1
ah, le bon vieux temps des listing à recopier en BASIC : moi, c'était sur MSX ;)
En fait, je pense qu'en quelques minutes j'avais du (peut être) avoir le bon, mais comme j'essayais avec des valeurs paires, je faisais des modifications dans l'algo à chaque fois pour essayer de corriger le problème mdr :/
la master class comme d'hab.
Un petit pacman comme première amélioration :)
Super vidéo :)
En fait j'aurais pu en faire un pacman, mais ça aurait été un pacman au tour par tour :/
J'adore l'idée du curl/grep/sed vers le script en ligne 👍
Tu sembles t'en être tout à fait bien sorti comme toujours 😁
Surtout que les jours qui suivent ma perf je suis "défoncé" : j'ai beaucoup plus de mal à réfléchir, mes capacités cognitives sont amoindries et j'ai d'énormes coups de fatigue quasi "immédiats". là ça fait 10 jours et je ne suis pas encore complètement remis. Aucun soucis pour le travail quotidien, mais là je ne surfais pas vraiment sur la vague de mes habitudes xD
Toujours au TOP :)
Merci Christian. À bientôt !
Top comme projet et bien expliqué/présenté. Ça a même l'air facile et ça donne envie de s'y mettre :)
Seul bémol, on se demande comment à 6:29 on passe de labyrinthe avec des murs en # à des murs en briques!
Hello, j'ai simplement remplacé le caractère # par le caractère ascii de la table étendue : ▒ : il me semblait que je le disais dans une partie de la vidéo. Je l'ai peut-être fait sauter au montage sans faire exprès.
à 6:00, tu vois que la variable a changé, je crois que je n'ai pas du tout mis le moment où je teste avec différents types de murs plus ou moins "pleins" de la table étendue.
Précisions : c'est la variable "wall"
@@ChristopheCasalegno oui, j'ai vu ça en scrutant le code mais ça m'a fait bizarre que ça arrive d'un coup comme ça! :)
Salut Christophe vraiment une excellente vidéo tu as vraiment un sacré niveau!!!!!
Je suis en formation en dev android du coup je fais du kotlin et je tape 2 /3 lignes de bash avec git bash loooool
tes vidéos sont vraiment inspirantes merci
as tu de bonnes ressources pour apprendre le bash de zero?
Continue a nous régaler et je te souhaite une bonne santé!
a bientot!!!
Super vidéo
Petite idée d'amélioration, initialiser le caractère de trace dans le choix de la difficulté pour ne pas avoir la trace en difficile par exemple.
Hello, yes, c'était d'ailleurs dans ma todolist d'en faire une option. Merci pour ton commentaire. À bientôt !
Vous avez un don pour le scripting en bash, je suis épathé surcomment vous magnifiez le bash, j'ai un article qui disait que le bash étati limitez pour gérer l'administration en linux, la c'est un exploit, si un jour faite une formation payante sur le bash de zero à héro, je vous l'achete si elle est en vente. Bon courage à vous dans la maladi je compati car je sais ce que ça fait d'y vivre au quotidien.. j'éspére qu'on trouvera une solution à l'avenir pour vous guérir. Regarder du coté de l'alchimie 🤞
Alors en fait j'avais annoncé une formation l'été dernier, mais dans le même temps, un client m'en a acheté l'exclusivité + personnalisation, et je n'ai depuis pas eu le courage (pour l'instant) d'en refaire une autre ;) Mais ça viendra peut-être ;)
@@ChristopheCasalegno 🕊️🕊️🕊️ je garde l'espoir et surtout que vous le puissent le faire dans un état de forme qui vous épuise pas, la santé avant tout
Je découvre t'as chaine avec cette vidéo, déjà bravo on peut clairement dire que ton objectif est atteint .Je pense que commencer au centre augmenterai la difficulté, ensuite je trouve cette idée de jeu évolutif très intéressante, je me demandais d'ailleurs si ton jeu nous était accessible ? Je suis content d'avoir découvert t'as chaine, Bonne continuation!
Hello, bienvenue et merci pour ton message : il est disponible sous licence libre GPL en téléchargement sur mon site internet rubrique contributions. (www.christophe-casalegno.com)
Impressionné !!! quand je serai faire ça !!!
Mais c'est génial ce genre de vidéo !!!
Heureux que cela te plaise, n'hésite pas à la partager à celles et ceux que tu connais que le sujet intéresse. À bientôt !
@@ChristopheCasalegno c'est déjà fait (je te suis depuis un moment mais je commente assez peu)
@@asenarlunin C'est noté, au plaisir de te lire ici ou ailleurs.
pour un "pas-développeur", tu te débrouilles. beau boulot, continues 😎👍et étant moi-même en passe de me passer de mes rognons d'origine à cause du diabète, je me permets surtout de te recommander de bien prendre soin de ta santé avant toute autre considération😇
j'ai écrit un jeu en FORTRAN sur IBM36( language purement orienté mathématique pour les jeunes bidouilleurs) pendant mon graduat info, je comprends parfaitement le délire de sortir ses tripes à un language
Laissons les étiquettes stupides aux nuls qui croient programmer en utilisant un powerbuilder windaube, si t'as un accès mémoire, une boucle et un test, tu fais ce que tu veux... un vrai développeur, c'est quelqu’un qui envoie une fusée sur la lune avec trois élastiques, pas quelqu'un qui a besoin d'un pc gamer pour traire une vache 😂
Ah le Fortran, le paradis des mathématiciens. Ceci étant je trouve ça "moins pire" que le lisp : ce truc a encore plus de parenthèses que le perl xD.
@@ChristopheCasalegno je ne connais pas le lisp, dans mes jeunes années, je râlais surtout sur le manque de lisibilité du RPG et l’assommante verbosité du COBOL qui ressemblait plus à un concours de littérature qu'à de la programmation. je resterai toujours un fervent admirateur du C++ pour la monstrueuse simplicité du premier language orienté objet et de javascript pour les appli web. et bien sur, grace à toi, je commence à apprécier le bash linux de plus en plus😀
@@Jethro.Maloku-le.Rey.Kalsitran J'ai commencé avec le MSX BASIC et l'assembleur Z80. De tous les langages que j'ai touché, celui dans lequel j'ai préféré programmer était au final le Turbo Pascal (on pouvait faire de l'assembleur inline pour les routine nécessitant le plus d'optimisation)
@@ChristopheCasalegno on a eu plus ou moins le même parcours : j'ai commencé avec le basic sur apple II +, C64, sinclair QL et l'assembleur sur texas instrument et j'ai ensuite passé sur pascal, clipper fortran, rpg, cobol et c++ pendant mes études avec l'arrivée des pc... Faute de moyens, au début, je programmais sur un amiga avec un émulateur PC hardware avant de m'acheter mon premier x386 et pour mon travail de fin d'études, j'ai fait un bottin social multilingue et partagé avec du bash pour gérer la présence et la synchro des copies des BD qui lancais le programme de base en clipper pour gérer les BD et qui faisait apple a des fonctions en C++ pour les traitements de texte... un beau bordel mais avec les fonctionnalités de access avant l'heure
J'atterie ici sur recommandation de @Deus Ex Silicium après avoir visionné la vidéo sur l'appareil de "thérapie quantique".
S'il lui l'a recommandé c'est que ça vaut le coup. Je m'abonne systématiquement 🎉.
Welcome, ça date d'il y a un moment cette vidéo ;) Excellente chaîne Deus Ex Silicium pour tous ceux qui s'intéressent à l'électronique et d'une manière générale comment les choses fonctionnent.
@@ChristopheCasalegno En effet. Je partage désormais l'aventure avec vous aussi. Je serai bien servie.
Salut
Merci pour la vidéo
Ça donne envie de faire l’exercice
J’ai pas suivi comment le graphisme change ?
Hello et merci pour ton commentaire ! Que veux-tu dire exactement par le graphisme qui change ?
@@ChristopheCasalegno
Merci pour ta réponse
C’était par rapport au mur qui était des #
En fait en regardant une deuxième fois j’ai vu dans les variables du script qu’il en existait une pour les murs et que ce n’était pas #
Ça doit être ça qui fait que le labyrinthe change
@@romanamanuel oui en effet,je me souviens avoir changé de caractère !
Chalut Christophe, beau boulot :)
De mon côté, plutôt qu'une évolution en jeu, je pencherai plus pour l'utilisation dans une micromouse pour faire l'inverse, c'est à dire cartographier le labyrinthe (c'est fascinant de voir les perfs de certaines avec seulement un micro-contrôleur, notamment les toutes petites dans un labyrinthe de 32×32 cases).
Hey, merci ;)
Wow, bravo 👏
Hey, merci ;)
Salut, ca pourrait être sympa d'essayer de le rendre "online" où il faut essayer daller plus vite que les autres
Tu peux être sur que 2H00 après, quelqu'un aura codé un bot pour résoudre les labyrinthes automatiquement ;)
Félicitations. La prochaine étape c'est de créer Dungeon Master III 🙂Mais pas forcément en bash 🙂
Ce n'est pas impossible que j'en fasse un petit jeu d'exploiration de donjons, ça ne sera jamais un DM3, mais c'est justement tout l'intérêt que ce soit en bash ;)
WAW . 😎
j'en avais fait un generateur de labyrynth en gnuforth mais j'ai sacrément galérer avant de trouver une solution fiable et rapide
Je veux bien te croire !
@@ChristopheCasalegno en plus j'avais pas fait jouable, juste le générateur de labyrinths
Tu aurais demandé à ChatGPT de générer le code, il te l'aurait sorti en 2 minutes
En python sans doute, mais en bash, même la version 4 est (très) souvent à la ramasse dès que je lui demande quelque chose de plus qu'un truc de base : il fait des erreurs "basiques" qu'il a du mal à du mal à détecter même avec une succession d'analyse récursive : ça se termine généralement au bout d'une 20 aine d'itérations qui m'ont fait perdre du temps par moi qui lui donne un code qui marche et lui qui me félicite :/ Par contre quand je lui demande un truc en python, il déchire.
pas si mal
@dexsilicium m'a envoyé ici :)
Sympa ta chaine je m'abonne