Accueil
SFML Tetris est un Tetris développé en C++ en tant que projet pour le DUT Informatique. Il a été développé avec l'API multimédia SFML. L'équipe du projet est composé de 2 membres :
- Louis Behague
- Marc Baloup
Le projet est disponible sur GitHub et est disponible en téléchargement.
Fonctionnalités
- Commande de jeu par défaut :
- Haut : Descente instantanée de la pièce (ou Hard Drop)
- Bas : Descend la pièce d'un cran
- Gauche et droite : déplacement horizontale
- Q : rotation vers la gauche
- D : rotation vers la droite
- Echap : pause du jeu et retour au menu
- Entrée : recommencer la partie
- À chaque fin de partie, si on a au moins 1 point, la partie est enregistrée dans le fichier de sauvegarde et on tente d'envoyer le score sur le site web avec le pseudonyme enregistré (-> Configuration de jeu).
- Les scores enregistrés localement sont disponibles dans le menu Score à l'écran d'accueil.
- Les scores envoyés sur le serveur public sont disponible sur la page Scores. Avant affichage, ces scores font l'objet d'une vérification côté serveur.
- Présence d'une musique de fond : choix à partir du contenu du dossier
res/music
. Volume réglable et son activable et désactivable.
Voir le menu de configuration audio pour le choix de la musique (Formats supportés). - Affichage des 3 pièces suivantes.
- On peut mettre de côté la pièce courante si elle nous plait pas (Hold Piece).
- Mode de jeu 3D : on peut afficher la matrice en 3D (-> Configuration Graphique) :
- Rotation manuelle avec la souris.
- Rotation automatique (-> Configuration de jeu).
- Mode de jeu Dark Tetris : on ne voit que les cases à proximité du tetromino qui descend.
- Possibilité de faire jouer une IA :
- Appuyer sur F8 pour activer l'IA, puis Entrée pour relancer une partie avec l'IA activée.
- F9 et F10 pour choisir parmi 2 méthodes d'évaluation pour l'IA :
- F9 : Algorithme de Pierre Dellacherie, plus efficace et plus rapide (algo de 2003)
- F10 : Algorithme fait maison (par Marc Baloup)