Accueil > Bienvenue > Journal de bord > Un menu pour Nils
Un menu pour Nils
samedi 3 décembre 2022, par
Toutes les versions de cet article : [Deutsch] [English] [français]
Depuis la version initiale de Dans Mon Quartier, Nils a toujours voulu en faire des versions physiquement imposantes, c’est à dire des bornes. La première borne d’arcade de Nils a été patiemment assemblée et installée à l’ESAD Grenoble ; il en a fait ensuite une seconde qui est à présent chez moi ; et enfin une troisième pour une expo à l’adresse ci-plus haut.
Pour cette nouvelle borne, Nils avait besoin d’un menu interactif permettant soit de lancer le jeu, soit de lancer une ou deux vidéos d’autres projets sur lesquels il a travaillé. Le fond de ce menu est constitué d’un gif animé, pour donner un aspect "old school" à l’ensemble.
Pour réaliser ce travail, j’ai combiné Python et VLC. J’ai utilisé la librairie Pygame avec laquelle j’avais déjà programmé deux jeux dont je parlerai peut-être un de ces quatre, avec une bibliothèque dénommée GIFImage que j’ai finalement dû modifier pour l’adapter à mon besoin et corriger des bugs ; et j’ai développé un mini-installeur pour windows (le jeu de Nils, fait avec RPGMaker ne fonctionne que sous windows).
Quelques problématiques ont été à résoudre dans ce développement qui s’apparente à un kiosque :
– comment bloquer les entrées clavier de VLC afin que les utilisateurs ne mettent pas la vidéo en pause
– comment empêcher les utilisateurs de quitter le menu
– comment installer pygame sous Windows (indice : ça ne marche pas via pip install...)
– comment installer python et vlc de façon automatisée
– comment rajouter un chemin de façon permanente dans le "PATH"
– comment créer de façon programmatique un fichier .lnk (raccourci) dans le menu démarrer.
Et bien sûr les très classiques problématiques liées à Pygame, à savoir, comment s’assurer que l’image et les textes du menu sont toujours affichées avec les mêmes proportions, ce quelle que soit la résolution de l’écran.
Je pense qu’après un petit nettoyage je mettrai le code sur github afin que d’autres puissent en profiter à leur tour !
La borne est aujourd’hui dans l’expo.
Voir en ligne : Exposition au café chez Colette’s, à Tours