Puy0Training

Puy0Training Logo

Puy0Training
Puzzle
Windows/Linux
Licence GPL

Puy0Training est un logiciel d’entraînement à puyo puyo.
Il vous permet de vous exercer, pas à pas, à la construction de schémas et de chaînes à partir d'une distribution aléatoire de Puyos.

Télécharger Puy0Training sur SourceForge.net

Consulter la documentation du code source

Fonctionnalités

Combo Ready Combo Done Ojamas Puyos
  1. Distribution aléatoire selon l'algorithme utilisé dans Puyo Puyo Tsu, version officielle des plus grands tournois de Puyo Puyo

    - reproduit fidèlement les distributions de cette version du jeu
    - possibilité de consulter l'intégralité de la distribution
    - il est possible de relancer l'application avec la même distribution

  2. Jouez pas à pas

    - prenez le temps de réfléchir à ce que vous allez faire
    - changez l'orientation et posez chaque paire de Puyos pour vous exercer à construire des schémas et des chaînes

  3. Observez attentivement votre schémas

    - vérifiez les raccords
    - identifiez votre starter
    - analysez les éventuelles faiblesses de votre schémas

  4. Possibilité de naviguer dans l'historique de vos coups :

    - vous pouvez ainsi revoir étape par étape ce que vous avez fait pour analyser vos erreurs
    - cela vous permet également de reprendre à une étape antérieure pour tester d'autres possibilités dans la même situation et avec la même distribution

  5. Affichage du plateau de jeu :

    - Le plateau de jeu est affiché dans son intégralité, y compris la ligne masquée (ligne supérieure)
    - L'affichage des deux prochaines paires de Puyos à côté du plateau permet de vous exercer à anticiper les schémas possibles

  6. Edition du plateau de jeu :

    - ajoutez des Ojama Puyo (Puyos gènants) sur le plateau de jeu pour simuler une attaque adverse et vous exercer à sortir des situations délicates
    - gommez ou ajoutez des Puyos individuellement pour mettre en place rapidement une situation que vous souhaitez expérimenter

  7. Export de votre session au format .csv lisible par les principaux tableurs (Libre Office, Open Office, Excel...)

    - vous pouvez ainsi plus aisément analyser votre score et vos dégâts au cours du temps
    - et générer des graphiques pour mieux les visualiser

Les anecdotes du père Pixel

Saviez-vous que Puyo puyo, dans les années 90, était plus connu dans les pays occidentaux sous le nom de Dr. Robotnik's Mean Bean Machine car il avait été repackagé sous licence Sonic ... Comment ça vous avez déjà entendu cette histoire 100 fois ?

Remerciements

Merci à Ken Bogard de m'avoir permis de découvrir la profondeur de Puyo Puyo au travers de ses vidéos
Merci à RealMyop et Coeurdevandale pour leur émission Speed Game sur Puyo Puyo qui m'a motivé à me lancer dans ce projet
Merci à BlueBlue pour son travail d'analyse sur le générateur aléatoire de Puyo Puyo Tsu

Les anecdotes du père Pixel

Après avoir quasi terminé le développement de Puy0Training, j'ai posté le lien sur le forum francophone de puyo puyo. Le logiciel a été plutôt bien accueillit mais on m'a appris que des applications similaires (principalement en japonnais) existaient déjà.

Commandes

Puy0Training aide en ligne

Interface graphique

flèche vers la gauche : remonter dans l'historique
flèche vers la droite : avancer dans l'historique
flèches circulaires : changer l'orientation de la paire de Puyo courante
Boutons outils :
Ojama : Sélectionne l'outil "Ojama" qui permet de dessiner des Ojamas Puyos sur le plateau de jeu
Gomme : Sélectionne l'outil "gomme" qui permet de supprimer des Puyos du plateau individuellement
Paire de Puyos : Sélectionne l'outil "distribution" qui permet de poser la prochaine paire de Puyos de la distribution sur le plateau
Cliquez sur l'un des 4 Puyos de couleur pour dessiner des Puyos individuels de la couleur correspondante

Souris

Clique sur le plateau de jeu :
Clique gauche : utiliser l'outil en cours
Clique droit
- sur une case vide : poser un Ojama
- sur une case occupée : gommer

Mollette : changer l'orientation de la paire de Puyos en cours

Raccourcis clavier

maintenir F1 : afficher la liste des commandes
page up : revenir en arrière dans l'historique (sauf si l'on est positionné sur le premier élément)
page down : avancer dans l'historique (sauf si l'on est à la fin)
flèche gauche : rotation dans le sens inverse des aiguilles d'une montre
flèche droite : rotation dans le sens des aiguilles d'une montre
maintenir espace : visualiser toute la distribution
ctrl + x : export en *.csv dans ./csv/ ( Le nom du fichier correspond à la graine utilisée pour la génération de la distribution )
ctrl + s : sauvegarde de la distribution : crée un *.bat dans ./seeds/ ( Le nom du fichier correspond à la graine utilisée pour la génération de la distribution )
1, 2, 3, 4, 5, 6 : choix de l'outil (distribution, rouge, vert, bleu, jaune, ojama, gomme)

Dépendances

Pour fonctionner, Puy0Training nécessite les bibliothèques suivantes (ces dll sont incluses dans l'archive) :

Windows

opengl32.dll
SDL2.dll
SDL2_image.dll
SDL2_ttf.dll
zlib1.dll
libpng16-16.dll
libfreetype-6.dll

Linux

Vous aurez besoin des packages libsdl2-2.0-0, libsdl2-image-2.0-0, libsdl2-ttf-2.0.0, libfreetype-6, zlib1g, et libpng12-0.

Sous Debian/Ubuntu vous pouvez les installer via le package manager ou en ligne de commande :

sudo apt-get install libsdl2-2.0-0
sudo apt-get install libsdl2-image-2.0-0
sudo apt-get install libsdl2-ttf-2.0.0
sudo apt-get install libfreetype-6
sudo apt-get install zlib1g
sudo apt-get install libpng12-0

Pour installer Puy0Training, il vous suffit de décompresser l'archive Puy0Training_1.0.8a_linux_x86.tar.gz dans le dossier de votre choix :

tar -zxvf Puy0Training_1.0.8a_linux_x86.tar.gz

Si vous avez des questions ou des demandes de correction ou d'évolution, rendez-vous sur http://puyonexus.net/forum/viewtopic.php?f=46&t=2719