À propos du projet

TUI GAME est une collection de jeux classiques multi-plateforme qui s'exécute dans le terminal, décrite par son auteur comme un projet né d'une idée spontanée et développé en plusieurs jours avec Rust et Lua. Le README indique que le projet est actuellement en cours de refonte architecturale majeure et que le code actuel est très instable ; la documentation reflète la version stable 1.0, tandis que la 2.0 est en cours de refonte et sa documentation de développement est décrite comme étant uniquement pour les tests internes, sans valeur pratique. Le README liste 18 jeux jouables : 2048, Blackjack, Jeu de mémoire des couleurs, Lights Out, Évasion du labyrinthe, Memory Flip, Démineur, Pac-Man, Pierre-Feuille-Ciseaux, Air Shooter, Puzzle de glissement de nombres, Snake, Solitaire (avec les variantes FreeCell, Klondike et Spider), Sudoku, Tetris, Tic-Tac-Toe, 24 Points et Wordle. Des captures d'écran pour la page principale, la liste des jeux et chaque jeu sont incluses dans le dépôt. Langues et prise en charge des plateformes - Langues de l'interface : anglais et chinois simplifié, commutables dans les paramètres ; une traduction en chinois du README est liée. - Plateformes : Windows, Linux et macOS, le README précisant que macOS n'a pas été testé sur du matériel réel et demandant aux utilisateurs de signaler les bugs rencontrés. Détails notables - La version distribuée est en bytecode, donc aucun compilateur Rust ou Lua séparé n'est requis pour jouer. - Réactivité intégrée du terminal, avec un avertissement lorsque le terminal est trop petit. - Des langues personnalisées peuvent être ajoutées en plaçant des fichiers de langue JSON dans le dossier des ressources. - Certains jeux prennent en charge la sauvegarde, permettant de reprendre le jeu plus tard. Utilisation de la commande La commande est tg, avec les options suivantes : sans option, le jeu se lance ; -v/-V/-version affiche la version installée et la dernière version en ligne ; -h/-H/-help affiche les instructions d'utilisation ; -p/-P/-Path affiche le chemin d'installation (pour les installations via gestionnaire de paquets, il pointe vers le lien symbolique). Installation - Windows : extraire le zip windows et ajouter le répertoire au PATH, ou installer via Scoop, winget (le README note que cette méthode ne prend pas en charge les arguments de commande) ou Chocolatey, chacun utilisant un manifeste téléchargé. - Linux : extraire le tar.gz linux et l'ajouter au PATH, ou installer le .deb avec apt ou le .rpm avec dnf. - macOS : extraire le tar.gz macOS et l'ajouter au PATH, ou installer via Homebrew en utilisant le fichier de formule fourni. Les instructions macOS répètent l'avertissement concernant le matériel non testé. Plans futurs La feuille de route liste 13 jeux supplémentaires, notamment Roulette, Code Breaker, Blind Box, Highway Racing, Dungeon Crawl, Guess the Number, Color Matcher, Hitori, Nonogram, Pipe Mania, Breakout, Paint by Numbers et Sokoban. Les fonctionnalités prévues incluent le modding pour que les utilisateurs puissent ajouter leurs propres jeux (les interfaces de base sont dites déjà en place), une touche de boss qui ouvre une interface de déguisement pour éviter d'être détecté au travail, et des raccourcis clavier personnalisables en jeu. Le README demande également aux lecteurs de mettre le dépôt en favori, de signaler les bugs et d'ouvrir des problèmes avec des idées ou des suggestions, et fournit des liens vers le site officiel et le dépôt GitHub.