openthebox/TODO.md
Samuel Bouchet 83270ed4a0 Implement TODO.md: deterministic meta order, pity system, UX fixes
- Play time tracking: accumulate TotalPlayTime each game loop iteration
- Return to menu: split _running into _appRunning/_gameRunning so quit
  returns to main menu instead of exiting the app
- Deterministic meta unlock order: ArrowKeySelection first (accessibility),
  then TextColors, AutoSave, InventoryPanel, etc. (13-step sequence)
- Merge KeyboardShortcuts into ArrowKeySelection
- Meta box pity system: guarantee a meta box every 10 openings
- Inventory flickering: buffer-based rendering with ANSI cursor repositioning
- Non-readable symbols: use ASCII abbreviations instead of emoji in footer
- Resource/stats confusion: rename Resource Panel to Characteristics Panel
  in all user-facing text (EN/FR), update specs and descriptions
- Block consumable use before inventory panel unlock
- Remove obsolete proposal/suggestion files, clean up Spectre-only renderer
2026-03-14 20:21:18 +01:00

6.1 KiB

TODO

Temps de jeu toujours à 0

Attendu: si on est capable de mesure le temps depuis le début de l'aventure: afficher la durée. Sinon, supprimer l'information

Titre les panneaux colorés avant d'avoir débloqué la couleur

Attendu: Tant que la couleur n'est pas débloquée, les titres des panneaux devraient être blancs

Barre de navigation de l'inventaire

La barre de navigation de l'inventaire ↑↓ Naviguer | Entrée : Utiliser | Échap/Q : Retour apparait avant d'avoir débloqué le panneau d'inventaire.

Attendu: elle ne devrait pas être affichée lorsqu'on choisit 2. Voir l'inventaire tant que le panneau d'inventaire. n'est pas débloquée

Choix de consommable d'inventaire avant d'avoir débloqué le panneau d'inventaire

Attendu: On ne doit pas pouvoir consommer d'objet de l'inventaire avant d'avoir débloqué le panneau d'inventaire.

Le panneau d'inventaire est débloqué avant la navigation clavier

Attendu: Le panneau d'inventaire ne peut pas être débloqué avant la navigation clavier

boites meta qui mettent un peu de temps à arriver

Attendu: les boites meta devraient avoir un "pity" loot de 10

Clignotement du panneau d'inventaire

Lorsqu'on utilise les flèche pour change l'option dans l'inventaire, toute la fenêtre flash en noir avant de redessiner la nouvelle sélection.

Attendu: La mise à jour du rendu ne passe pas par un flash noir. Pas d'effet de clignottement.

Rendu du panneau d'inventaire avec des symboles non lisibles

─Inventaire (1-6/41)───────────────────────────────────────┐ │ ┌──────────────────────────────┬─────┬────────────┬─────┐ │ │ │ Nom │ │ Rareté │ Qté │ │ │ ├──────────────────────────────┼─────┼────────────┼─────┤ │ │ │ Boîte d'aventure contempo. │ BOX │ Commun │ 1 │ │ │ │ Boîte Méta - L'Interface │ BOX │ Commun │ 1 │ │ │ │ Boîte pas ouf │ BOX │ Commun │ 6 │ │ │ │ Boîte ok tiers │ BOX │ Commun │ 1 │ │ │ │ Fiole de sang │ CSM │ Rare │ 2 │ │ │ │ Cellule d'énergie │ CSM │ Peu commun │ 1 │ │ │ │ ??4 ??8 ??1 ??18 ??5 ?5 │ │ │ 41 │ │ │ └──────────────────────────────┴─────┴────────────┴─────┘ │ └───────────────────────────────────────────────────────────┘

Attendu: utilisation d'abréviation à la place d'icones qui ne sont pas disponibles dans le terminal.

Confusion panneau de ressources et panneau statistiques

┌─Détails──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Panneau de ressources (Rare) │ │ Affiche tes ressources (santé, mana, etc.). │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

┌─Détails──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Panneau de statistiques (Rare) │ │ Affiche les statistiques de ton personnage. │ └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Santé et mana sont des statistiques de personnage et pas de resources. Mais le panneau de statistique affiche plutôt des statistiques de la partie. Par ailleurs le panneau ressource affiche "Les ressources apparaîtront au fil de tes découvertes...".

Attendu: Mettre à jour specifications.md. "ressource" devient "characteristique" (en anglais dans le document technique). Vérifier que le joueur peut débloquer les caractéristiques: on débloque des potions de vie et de mana avant d'avoir la caractéristique ? Ou est-ce la potion qui permet de débloquer implicitement la caractéristique ? Clarifier et corriger.

Raccourcis claviers

Attendu: Fustion les fonctionnalités Navigations flèches et raccourcis clavier. Pour des raisons d'accessibilité, ils doivent être la première meta à débloquer.

Attendu: Le meta se débloquent dans un ordre déterministe. Spécifier l'ordre attendu de déblocage pour la meilleur UX, mettre à jour specifications.md avec ces infos, implémenter le déblocage meta dans l'ordre déterministe.

Retour au menu quitte le jeu

Attendu: Retour au menu ramène au menu principal, depuis lequel on peut quitter le jeu.