Comme son nom l'indique, Tablanathas est né d'un fichier tableur rempli à craquer de données rentrées à la main...
A la base, c'est un tableau de données qui permet de comparer le progrès technologique concret des pays, de supposer le meilleur scénario économique possible, et de créer des projections sur ce même progrès technologique.
Rapidement, le besoin de précision m'a incité à intégrer de plus en plus de données (merveilles, zones habitables, pollution, bref la quasi totalité des données publiques) et de formules du jeu, et je me suis retrouvé face à un obstacle technique : Un tableur classique est tout sauf suffisamment flexible pour mes attentes toujours plus grandes et complexes.
Bien au fait de la rumeur sur l'accessibilité future d'une API V2 (et visiblement j'ai eu raison d'y croire), j'ai envisagé de passer au niveau supérieur : Créer une application web dashboard, un véritable hub d'observation du genre service de renseignements extérieurs.
L'application est encore au début de son développement et une évolution des fonctionnalités dans le temps est sûrement à attendre, mais je peux déjà établir une cartographie relativement fidèle des pages et fonctionnalités de l'application à sa sortie :
- Une page d'accueil regroupant les différents classements des pays. On y retrouvera : Progrès technologique, rentabilité technologique, potentiel économique, projection du progrès technologique à T+1 et T+10
- Une page spécifique pour chaque classement. Elle contiendra ledit classement ainsi que plusieurs graphiques, comme l'évolution des positions et des données de chaque joueur.
- Une page "focus" sur un joueur sélectionné. Ici, il sera possible de voir les différents classements, données, et graphiques évolutifs liés au dit joueur, mais aussi de créer des exceptions aux règles de supposition des données inconnues (comme la répartition des zones habitables, le financement à 200% du budget recherche, la population supportée par ZR, etc.), ou encore de renseigner des notes.
- Une page de customisation générale. Ici, vous pourrez ajuster les paramètres du système à votre guise, comme : Modifier les scénarios économiques par défaut et en créer de toutes pièces, (re)définir les règles de supposition par défaut des données inconnues, un menu de sélection des joueurs à observer...
Chaque joueur et alliance pourra posséder son propre dashboard, il suffira pour l'intéressé de me contacter afin que je lui fournisse des identifiants personnels.
En plus de cette structure, je faciliterai le partage de l'application pour les intérêts de la communauté (webhook Discord, connexion à des projets perso, et que sais-je d'autre).
L'application sera hébergée localement sur mon PC, notez donc que je pourrai pas tolérer les scripts agressifs et autres spams pour exploiter mon app jusqu'à l'os. J'attendrai donc des joueurs un usage "normal" de l'application, au moins le temps que je m'occupe de mettre des garde-fous, sous réserve de retirer les accès aux gros forceurs.
De plus, ça veut dire que l'app ne sera pas disponible 24h/24, mais seulement quand je serai sur mon PC chez moi (pas de panique, je sors pas tant que ça).
Si ça intéresse des matheux ou tout autre nerd, je créerai éventuellement un repos GitHub public après la sortie de la V1, vous pourrez ainsi faire tourner votre propre dashboard en local et sans dépendre de moi, voire même le bidouiller à votre sauce (même si ce serait mieux de me faire part de vos idées pour en faire profiter tout le monde)
Voilà. Le projet ne sera certainement pas accessible avant quelques semaines, mais je pense que c'est une bonne chose d'exposer tout ça en avance, que je puisse recueillir vos avis et idées sur le projet, ça reste avant tout un outil destiné à servir la communauté.