Une mini idée débile pour une mini réalisation…
Il existe depuis des années des bots (robots) twitter qui publient automatiquement des tweets sur une thématique donnée. Certains sont sérieux, d’autres complétement farfelus avec par exemple des générateurs de jardins @tiny_gardens, de galeries d’art @thetinygallery, d’espace @tiny_astro_naut ou même d’arrêts de bus @tiny_bus_stop… Ils sont inutiles, et donc indispensables !
Bizarrement, rien n’existait sur les Escape Games. Générer une salle aléatoirement pouvait être fun, restait à creuser l’idée et trouver le moyen de le faire.
Graphismes
Mais comment représenter un Escape Game en 280 caractères ? Un plan vu de dessus semble le plus évident et en associant quelques emojis, il est possible de représenter les pièces. Il faut ensuite placer les portes, puis quelques objets de l’univers des escapes, des clés, cadenas, codes, etc.
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ ⬛🚪⬛⬛⬛⬛⬛⬛⬛⬛⬛ ⬛🚪⬛⬛⬛⬛⬛⬛⬛⬛⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛ ⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛ ⬛⬜⬜🕐⬜⬜⬜⬜🔒🗄⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛ ⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛ ⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛
⬛⬜⬜⬜⬜⬛⬛⬛⬛⬛⬛ ⬛⬜⬜⬜⬜⬛🚪⬛⬛⬛⬛ ⬛📕⬜⬜⬜⬛🚪🔢⬛⬛⬛
⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬛ ⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬛ ⬛📘⬜⬜⬜⬛⬜⬜⬜🗝⬛
⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬛ ⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬛ ⬛🔑📙⬜⬜⬛⬜⬜⬜🗞⬛
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ ⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛ ⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
Une fois les graphismes plus ou moins décidés, l’étape suivante est la création du bot.
Programmation
Une grande partie des bots est créée avec Cheap Bots, Done Quick!, un site qui se programme en Tracery et qui automatise la publication des tweets. L’avantage est évidemment la simplicité, l’inconvénient est d’arriver à faire entrer les contraintes de formes aléatoires de salles, de portes et d’objets avec les règles du Tracery. Ce n’est malheureusement pas possible ou je n’ai pas assez creusé.
Reste alors la programmation old school et c’est parti pour quelques heures de développement, quelques heures qui vont finir par faire quelques jours.
1. Générer les pièces
La partie la plus simple et la définition aléatoire des dimensions de la salle et des pièces, le tout en gardant à l’esprit les 280 caractères de twitter. Chaque carré d’un mur, chaque carré du sol, chaque objet est un caractère.
2. Ajouter des portes
Viennent ensuite les portes. Pour la porte d’entrée, c’est tout bête, elle sera aléatoirement le long d’un mur extérieur.
Par contre, les portes intérieures sont moins simple à placer. Il y a sans doute des tonnes d’algorithmes qui font ça très bien, mais tant qu’à délirer sur un petit projet comme celui-ci, autant inventer soi-même une méthode. Et si la solution n’était pas de simuler un déplacement d’un personnage depuis l’entrée, de créer des portes et de vérifier que chaque pièce est accessible ? Ça se tente…
3. Ajouter des éléments
Les émojis ne sont pas infinis et il n’y a bizarrement que très peu de meubles. Un canapé, une baignoire mais pas de table ni d’armoire. Il va falloir jouer avec les autres objets pour remplir tout ça. De nouvelles contraintes sont créées, certains objets sont indispensables (l’horloge des 60 minutes), d’autres peuvent apparaître plusieurs fois, certains sont associés deux par deux…
4. Thématiser
Et si les objets n’étaient pas choisis aléatoirement mais selon un thème ? L’Escape Game est un laboratoire ? Médicaments et microscope côtoient des dessins de courbes sur les murs. Pour du médiéval, il y a des boucliers, des épées, des bougies et des fleurs de lys…
Le sol est tristement gris, les murs noirs, pourquoi ne pas ajouter de l’eau, du feu, de la fumée de temps en temps ?
4. Et enfin tweeter
Pour finir, le beau dessin aléatoire doit être automatiquement tweeté. Il faut comprendre le système de publication de Twitter et à s’y connecter.
Le résultat
Le bot tourne depuis maintenant un mois, avec plusieurs publications par jour. Certaines sont funs, d’autres moins réussies, le hasard s’amuse bien !
Si vous êtes curieux, c’est ici : @tiny_escaperoom. Arriverez-vous à trouver votre chemin, trouver les éléments et réussir à sortir ?
Pourquoi Escape Room et pas Escape Game ? Il n’y a qu’en France que nous appelons un jeu d’évasion « Game », alors autant pour une fois utiliser le nom international.
Reste à faire la promotion de ce petit bot et à y ajouter quelques nouvelles idées. Et qui sait, il y aura peut-être de temps en temps de véritables salles cachées au milieu des fausses.
⬛⬛⬛⬛⬛⬛⬛⬛🚪⬛⬛
⬛💨💨💨💨💨💨🚪⬜🆘⬛
⬛💨💨💨⚙⬛⬛⬛📓⬜⬛
⬛💨💨💨⬛⬜⬜⬜⬛⬛⬛⬛
⬛🚪⬛⬛⬛⬜⬜⬜⬜⬜⬜⬛
⬛⬜⬜🕐⬜🚪⬜⬜⬜⬜🗑⬛
⬛⬜⬜⬜⬜⬛⬜⬜⬜⬜⬜⬛
⬛⬜⬜⬜⬜⬛⬜🔑⬜⬜⬜⬛
⬛🔎⬜🔒🖥⬛⬜🗄⬜⬜📻⬛
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
⬛🚪⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
⬛⬜⬜🕐⬜⬜⬜🚪⬜⬜⬜⬛
⬛⬜⬜⬜⬜⬜⬜⬛⬛⬛🚪⬛
⬛⬜💵⬜🕯🏼🏼🛡⬜⬜⬜🏼
⬛⬜⬜⬜⬜🏼⬜⬜⬜⬜🕯🏼
⬛🗄🔒⬜⬜🏼⬜⬜⬜⬜⬜🏼
⬛🕯⬜⬜🕯🏼⬜🕯⬜🔑⬜🏼
⬛⬛⬛⬛⬛🏼🏼🏼🏼🏼🏼🏼
⬛🚪⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜☢⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬛
⬛⬜⬜⬜⬜⬜⛓⬜⛓⛓⬜⬛
⬛💳⬜⬜⬜⬛⬛⬛⬛⬛🚪⬛
⬛⬜⬜⬜⬜⬛⚙🤡⬜⬜⬜⬛
⬛👻⬜⏱⬜⬛⬜⬜🗝⬜🗞⬛
⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛⬛
⬛🚪⬛⬛⬛⬛⬛⬛⬛
⬛⬜⬜⬜⬜🚪⬜📕⬛
⬛🕐⬜⬜⬜⬛⬜🔒⬛
⬛⬜⬜⬜⬜⬛⬜⬜⬛
⬛⬜⬜⬜⬜⬛⬛⬛⬛
⬛⬜📖⬜⬜⬜⬜⬜⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬛
⬛⬜⬜⬜⬜⬜⬜⬜⬛
⬛⬜⬜⬛⬛⬛⬛🚪⬛
⬛⬜⬜⬛💧💧🏾🏾⬛
⬛⬜⬜⬛🔑🏾🏾💧⬛
⬛⬜📙⬛💧💧💧💧⬛
⬛⬛⬛⬛⬛⬛⬛⬛⬛
Retrouvez tous nos articles Escape Games, nos avis et conseils sur Paris, la liste complète des enseignes et salles de Paris/IDF et les taux de réussite.
Géocaching Tof dit
Moi qui croyais que c’était ça, la nouvelle mystery du doc Smy :) Peut-être la prochaine !
smy dit
@Tof: La prochaine prochaine prochaine alors :) Il y a d’autres idées que se sont insérées