đŸ Darkwood : CrĂ©er un jeu tactique axĂ© sur les API
le 7 mars 2026
Darkwood est désormais jouable entiÚrement via API.
Il n'y a pas d'interface utilisateur dédiée. Aucune interface utilisateur requise. Pas de client graphique.
Vous interagissez avec le jeu via HTTP.
Que signifie réellement « API-First » ?
Dans Darkwood, la boucle de jeu est simple et explicite :
GET /api/darkwood/stateâ observer la situation actuelle- InterprĂ©ter la rĂ©ponse JSON
POST /api/darkwood/actionâ dĂ©cider de l'action Ă effectuer- Recevoir l'Ă©tat mis Ă jour
- Répéter
Le jeu se comporte comme une machine à états via HTTP.
Chaque réponse comprend :
Ă©tatâ oĂč vous vous trouvez (principal, combat, infos, boutique, etc.)modeâ sous-phase (combat, victoire, mort, etc.)dataâ dĂ©tails contextuels (vie, ennemi, statistiques, session de combat)
Votre client â qu'il s'agisse de curl, d'un outil en ligne de commande, d'un script ou d'un agent d'IA â lit l'Ă©tat et dĂ©cide de la prochaine action.
Il n'y a pas de logique d'interface utilisateur cachée.
Le protocole est la clé du jeu.
Deux niveaux d'accĂšs
Darkwood divise l'accÚs en deux niveaux :
1ïžâŁ AccĂšs API
Chaque demande doit inclure :
X-API-Key: <your-key>
La clé API contrÎle :
- Si vous pouvez appeler l'API
- Que vous fassiez partie de la saison bĂȘta 0
- Que vous ayez un accĂšs premium
- Votre quota d'actions quotidien (pour les clés gratuites)
2ïžâŁ IdentitĂ© du joueur
Pour jouer avec un personnage spécifique (progression persistante, combats, statistiques), vous vous authentifiez avec :
Authorization: Bearer <jwt-token>
Le JWT identifie le compte du joueur. La clé API contrÎle l'accÚs et la monétisation.
Ils sont séparés par conception.
La documentation complÚte est disponible sur GitHub : https://github.com/darkwood-com/darkwood-com/blob/main/docs/
Gratuit vs Premium
Darkwood est actuellement en cours de dĂ©veloppement en BĂȘta Saison 0.
Il existe deux types de clés :
đ AccĂšs bĂȘta (gratuit)
- Clé API personnelle
- Actions quotidiennes limitées
- AccÚs à l'état jouable actuel
- AccĂšs aux archives impossible
đ Fondateur Premium
- Clé API personnelle
- Actions quotidiennes illimitées
- AccÚs aux instantanés archivés des puzzles
- Statut de soutien précoce
Les archives sont des instantanés en lecture seule des états jouables antérieurs. Ils permettent de révéler l'état historique du jeu sans modifier le déroulement en direct.
Ădition limitĂ©e pour les fondateurs
Pour que ce lancement reste sous contrÎle :
- 5 clĂ©s d'accĂšs bĂȘta
- 5 clés Fondateur Premium
C'est ça.
Il ne s'agit pas d'un lancement à grande échelle. Il s'agit d'une version ciblée visant à valider le modÚle.
Les ventes sont gérées par Bonzai :
-
AccĂšs bĂȘta (gratuit)Â : https://www.bonzai.pro/matyo91/shop/yDxv_7247/darkwood-api-beta-access-free
-
Premium Fondateur : https://www.bonzai.pro/matyo91/shop/lQxn_7249/darkwood-api-founder-premium
Chaque clĂ© est personnelle. Les touches peuvent ĂȘtre pivotĂ©es si nĂ©cessaire.
Pourquoi pas d'interface utilisateur ?
Parce que l'interface est optionnelle.
Vous pouvez jouer Ă Darkwood avec :
- boucle
- Facteur
- une interface de ligne de commande personnalisée
- un petit client web
- un script
- un agent d'IA
L'API définit le contrat du jeu.
Le client n'est qu'un interprĂšte.
Saison bĂȘta 0
La logique du jeu reste inchangée.
L'objectif de cette phase est :
- Stabilité de l'API
- ModÚle de monétisation propre (clé API uniquement)
- Flux d'état déterministe
- Clarté de la documentation
Pas de sur-ingénierie. Aucune fonctionnalité superflue.
Un simple jeu tactique déguisé en protocole.
Darkwood n'est pas qu'un simple projet backend.
C'est un jeu qui fonctionne entiĂšrement via HTTP.
Et la saison 0 de la bĂȘta est maintenant disponible.