Se rendre au contenu

Fallout Computer Hack Helper

void Genèse() 
{
Ce projet est né parce que je perdais.

Vous connaissez le mini-jeu de piratage des terminaux dans Fallout ? Un écran vert, une liste de mots, et il faut deviner le bon mot de passe à partir du nombre de lettres correctes renvoyé par le terminal. En théorie, c'est un exercice de logique. En pratique, quand on rentre d'une exploration dans les Wastelands, la tête pleine de raiders et d'objets à recycler, eh bien… on clique sur un mot au hasard, le terminal se verrouille, et on se retrouve devant une porte blindée qu'on ne pourra plus jamais ouvrir.


Alors j'ai fait ce que tout joueur-engineer fait dans cette situation : j'ai arrêté de subir, et j'ai sorti l'artillerie. Un petit assistant Unity, posé à côté du jeu, qui gère la logique pour moi et me laisse juste cliquer sur la suggestion. Le terminal de Fallout ne verra jamais la différence.

 

}
void Description_Du_Projet() 
{
FalloutComputerHackHelper est une application Unity qui sert d'assistant pour le mini-jeu de piratage des terminaux de Fallout (wordle-like : deviner le mot de passe à partir du nombre de lettres correctes renvoyé par le terminal).

L'application permet de saisir la liste de mots proposés par le terminal, de configurer un piratage (nombre d'essais, mots à tester), puis de suivre les essais : chaque lettre se voit attribuer un état (utilisée, non utilisée, indéterminée) mis en évidence par un code couleur, et le solveur propose des mots candidats.

 

}
void  Images_Du_Projet () 
{
Image 1 Image 2 Image 3 Image 4
}
void Comment_Ça_Marche() 
{
  1. Un essai dans le terminal Fallout, c'est un mot + un nombre de lettres correctes. À partir de là, l'assistant déduit, lettre par lettre, ce qui est sûr et ce qui ne l'est pas encore :

    1. Utilisation — Menu principal → ajouter les mots proposés par le terminal Fallout dans la bibliothèque. Ils sont sauvegardés automatiquement, pas besoin de les retaper à chaque partie.

    2. Configuration — Sélectionner les mots de la session et définir le nombre d'essais autorisés (parce que oui, Fallout ne nous laisse que 4 tentatives avant de verrouiller le terminal).

    3. Piratage — Saisir le mot essayé et le nombre de lettres correctes renvoyé par le terminal ; le solveur met à jour les couleurs des lettres et affiche des suggestions pour l'essai suivant.

 

}
void Utilisation() 
{
Côté utilisation, c'est pensé pour un usage « deuxième écran » : le jeu d'un côté, l'assistant de l'autre, et on bascule entre les deux à chaque essai.

Une interface à états : menu principal, écran de statistiques, configuration, puis écran de piratage, avec des overlays de confirmation pour éviter les fausses manips en pleine session. Et le tout tourne sous Unity 2022.3 LTS, en C#.

 

}
void Limites() 
{
Ce projet est un prototype fonctionnel, mais il lui manque encore sa touche finale : la génération de suggestions n'est pas encore complète. Le solveur affiche bien des mots candidats, mais il ne filtre pas encore systématiquement les mots incompatibles avec les essais précédents.

Concrètement : les couleurs et les statistiques marchent, la déduction aussi, mais la partie « voici LE mot à jouer » n'est pas encore aussi chirurgicale que je le voudrais. C'est le prochain chantier !


 

}
void Retour_Personnel() 
{
Ce projet, c'est exactement mon combo préféré : les jeux vidéo d'un côté, la logique de l'autre, et un petit outil qui naît de la rencontre des deux. Et puis il y a quelque chose de assez satisfaisant à transformer une défaite répétée en une victoire mécanique : je n'ai pas « appris à mieux jouer », j'ai construit un cerveau externe qui joue mieux que moi.

C'est aussi un très bon exercice de structure Unity : managers séparés (bibliothèque de mots, navigation UI, sauvegarde), système de persistance propre, enums d'états pour les lettres, interface à états. Le genre de petite architecture qu'on est content de retrouver six mois plus tard.



 

}
void Amelioration_Possible() 
{
- Compléter la génération de suggestions pour filtrer les mots candidats compatibles avec les essais précédents

- Peut-être un jour : une saisie encore plus rapide, pour coller au rythme d'une vraie partie sans jamais quitter le jeu des yeux



 

}