✨ Nouveautés
- Système d'expérience : chaque partie terminée rapporte des XP, calculés selon le résultat, l'écart de score, l'écart de niveau avec l'adversaire et la rapidité de la victoire
- Progression par niveaux : 12 grades, de Bleu à Grand Stratège, avec une icône et une courbe de progression de plus en plus exigeante
- Battre un adversaire plus fort rapporte davantage — et l'exploit vaut d'autant plus que votre propre niveau est élevé
- Page profil enrichie : niveau, grade, icône et barre de progression vers le niveau suivant
- Niveau requis par scénario : chaque carte affiche son grade minimum et sa récompense en XP
- Les scénarios trop exigeants pour votre niveau apparaissent verrouillés à la création de partie
⚡ Améliorations
- Les XP gagnés s'affichent directement sur l'écran de fin de partie (victoire, défaite ou nul)
- Récompense d'XP ajustable par scénario : les cartes les plus difficiles rapportent davantage
- Scénarios triés par niveau requis et récompense à la création de partie
✨ Nouveautés
- Profils de joueur : avatar personnalisé, présentation, grade et niveau affichés à côté du pseudo
- Système de score : détruire une unité ennemie rapporte des points ; en fin de partie, le joueur avec le plus de points l'emporte
- Matrice de combat : tableau interactif des modificateurs, éditable par le staff et consultable par tous
- Menu déroulant sur le pseudo (profil, matrice de combat, déconnexion, outils staff)
- Débarquement direct : une flèche sur chaque unité embarquée pour la faire sortir en un clic
- Contenu des transports visible au clic droit (unités à bord, PV, expérience)
⚡ Améliorations
- Journal de combat cliquable : cliquez sur une ligne pour recentrer la vue et surligner les hexagones du combat (attaquant en rouge, défenseur en bleu)
- La fenêtre de chat s'ouvre automatiquement à la réception d'un message
- Panneau d'unité enrichi : mouvement, poids, attaque et défense
- Une unité peut désormais traverser ses alliés pour rejoindre un transport et embarquer
🐛 Corrections
- Embarquement possible même lorsqu'un allié occupe la seule case d'accès au transport (débarquement amphibie)
- Embarquement à distance : l'unité peut s'approcher du transport avant de monter à bord
- Les avatars s'affichent correctement en production
✨ Nouveautés
- Nouvelle unité : Artillerie — tire à distance (portée > 1), doit se mettre en place un tour avant de tirer, et ne subit pas de riposte
- Points de défense — chaque unité réduit désormais les dégâts qu'elle subit selon sa défense
- Fiche d'unité enrichie : image agrandie, tableau des modificateurs de combat en attaque et en défense, modificateurs de terrain et coûts de déplacement
- Choix de la taille de la carte dans l'éditeur (jusqu'à 50×50)
- Suppression de ses propres parties en attente par le créateur
⚡ Améliorations
- Formule de combat complète : attaque, PV, expérience, modificateurs de combat et de terrain, défense
- Découverte dynamique des unités ennemies au fil du déplacement (sans attendre la validation)
- Toutes les unités affichées avec leur illustration PNG
- QG plus grand et plus visible sur la carte
🐛 Corrections
- La défense et les modificateurs de combat sont désormais réellement appliqués aux dégâts
- Le brouillard et les unités ennemies se révèlent dès le premier tour, en temps réel
- Les informations tactiques des unités adverses (mise en place, actions effectuées) sont masquées à l'ennemi
✨ Nouveautés
- Réparation des unités — stockez vos unités dans un QG et réparez-les avec un budget dédié
- Stockage multi-unités dans les QG (comme un garage)
- Modificateurs de combat — certaines unités sont fortes ou faibles contre d'autres types
- Modificateurs de terrain — bonus ou malus selon le terrain occupé
- Fiche d'unité détaillée (clic droit → Infos) : stats, capacités, modificateurs, coûts de déplacement
- Nouvelle unité : Char moyen — puissant et résistant, mais lent
- Nouvelle unité : Patrouille antichar — redoutable contre les blindés
- Chargement et modification d'un scénario existant dans l'éditeur
- Version mobile — support tactile (tap, appui long, pincer pour zoomer)
- Logo et favicon HexaFront, lien vers l'accueil
⚡ Améliorations
- Menu contextuel enrichi sur les QG — liste des unités stockées avec PV et étoiles
- Débarquement et sortie de QG — choix de l'unité concernée
- Indicateur visuel (carré vert) sur les transports et QG contenant des unités
- Sprites d'unités au format PNG illustré, en plus du SVG
- Liste des unités générée dynamiquement dans l'éditeur
- Phase « Actions » (anciennement « Attaque / Réparation »)
🐛 Corrections
- Embarquement bloqué hors de la phase de déplacement
- Les unités stockées dans un QG restent visibles après validation de phase
- Couleur des modificateurs de défense corrigée (rouge = défavorable)
✨ Nouveautés
- Système de transport — embarquement et débarquement des unités dans les VBTT
- Chat en jeu entre les deux joueurs, historique conservé en base
- Menu contextuel (clic droit) — informations terrain et unité
- Détection en temps réel des joueurs connectés à la partie via WebSocket
- Modication de l'opacité du brouillard de guerre
- Ajout du prénom des joueurs dans la partie
⚡ Améliorations
- Notification par email uniquement si l'adversaire est réellement hors ligne
- Affichage du coût de déplacement selon l'unité sélectionnée
- Log des actions adverses limité aux combats
🐛 Corrections
- Bouton "Valider ma phase" — double-clic bloqué
- Terrain autorisé simplifié — un coût de déplacement définit l'accès
- Suppression du bouton "Annuler tout" (risque de triche avec le brouillard)
✨ Nouveautés
- Nouvelle unité : Char léger — rapide, peu puissant, accès aux collines
- Éditeur visuel de cartes et de scénarios
- Emails HTML pour les notifications (inscription, tour, victoire)
⚡ Améliorations
- Menu d'aide enrichi avec présentation du jeu
- Optimisation SEO et balises de partage (Open Graph, Twitter Card)
✨ Nouveautés
- Brouillard de guerre — hexagones explorés / visibles / inconnus par équipe
- Déplacement multi-étapes avec points de mouvement (PM)
- Page d'aide complète
🐛 Corrections
- Divers correctifs de gameplay et de résolution de tour
✨ Nouveautés
- Déploiement en production sur hexafront.fr (Debian, Apache, Daphne)
- HTTPS via Let's Encrypt
- Connexion via Google (django-allauth)
- Lobby multijoueur pour créer et rejoindre des parties
✨ Fondations du jeu
- Conception du modèle de données et des premiers cahiers des charges
- Carte hexagonale rendue en Canvas HTML5
- Calcul serveur des déplacements (algorithme de Dijkstra)
- Système de combat entre unités
- Résolution des tours via ordres différés (OrdrePartie)
- Communication temps réel par WebSocket
- Premiers sprites SVG des unités et bâtiments
← Retour à l'accueil