DEV Community

Cover image for 🎹 Darkwood v1.0.4 - PrĂ©sentation du design V4
Mathieu Ledru
Mathieu Ledru

Posted on

🎹 Darkwood v1.0.4 - PrĂ©sentation du design V4

Darkwood v1.0.4 est maintenant disponible.

Cette version introduit Design V4, la quatriÚme itération visuelle majeure de Darkwood.

Pour les nouveaux lecteurs, voici deux idées de versionnage différentes :

v1.0.4 est la version du logiciel
Design V4 est la quatriÚme évolution de l'interface de Darkwood
Au fil des ans, Darkwood a connu plusieurs itérations de conception :

V1 se concentrait sur la premiÚre identité visuelle
V2 a exploré de nouvelles orientations de mise en page
V3 a affiné la marque et la structure globale
V4 remanie la navigation sur l'ensemble du site
Cette version n'est donc pas « Darkwood version 4 » au sens du terme. Il s'agit de la version 1.0.4, qui introduit Darkwood Design V4.

Et c'est important, car cette mise à jour ne se limite pas à une simple amélioration visuelle. Elle modernise également l'infrastructure technique et ouvre Darkwood aux flux de travail basés sur l'IA.

Notes de version : https://github.com/darkwood-com/darkwood-com/releases/tag/v1.0.4

Qu'est-ce que Darkwood ?
Darkwood est un jeu tactique axé sur les API.

Il est conçu comme les deux :

un systĂšme de jeu jouable
un terrain de jeu technique
une application Symfony conçue pour l'expérimentation à long terme
L'idée de base est simple : le gameplay ne doit pas dépendre entiÚrement de l'interface graphique.

L'interface utilisateur est importante, mais la logique du jeu réside avant tout dans l'API.

Cette approche a été décrite précédemment ici : https://blog.darkwood.com/article/darkwood-building-an-api-first-tactical-game

Cette version s'inscrit dans cette continuité.

Darkwood combine désormais :

une interface repensée
une pile PHP mise Ă  jour
et intégration MCP pour les agents d'IA
Pourquoi concevoir V4 ?
Au fil du temps, Darkwood a accumulé des couches.

Des pages ont été ajoutées. Les expériences ont été intégrées. Navigation étendue.

Le résultat était fonctionnel, mais pas toujours clair.

La version 4 de Design se concentre sur un objectif principal :

Redonner au navigateur un aspect naturel.

Le changement le plus important entre la version V3 et la version V4 ne rĂ©side pas dans la marque elle-mĂȘme. Il s'agit de la maniĂšre dont les utilisateurs naviguent sur le site.

Les versions précédentes portaient principalement sur la mise en page et l'identité visuelle. Celui-ci concerne l'architecture de navigation.

La nouvelle conception a d'abord Ă©tĂ© explorĂ©e avec Pencil, ce qui a permis d'accĂ©lĂ©rer les Ă©tudes d'interface et les dĂ©cisions de mise en page avant la mise en Ɠuvre.

Elle bénéficie également directement des leçons apprises lors de la construction d'Uniflow.

Chez Uniflow, un travail considérable a été consacré à l'amélioration de la clarté des menus sur ordinateur et mobile. Cette expérience a contribué à façonner le nouveau modÚle de navigation de Darkwood.

Une bonne façon de résumer cet état d'esprit est :

Penser macro, agir micro.

Au niveau macro, la plateforme a besoin d'une structure claire. Au niveau micro, chaque interaction doit rester simple.

Voilà l’esprit qui anime le design V4.

Qu'est-ce qui a changé dans l'interface ?
Une nouvelle structure de navigation
Le changement le plus visible concerne la navigation.

Darkwood utilise désormais une navigation centrée en haut au lieu de l'ancienne structure latérale.

Le site est organisé autour de quatre sections principales :

Jouer - accéder au jeu tactique
Monde - explorez l'univers et son contexte
Journal - Consultez les articles techniques et les notes de développement
Projets - Découvrez des expériences et des travaux connexes
Cela rend la plateforme plus facile à comprendre au premier coup d'Ɠil.

Au lieu d'ĂȘtre fragmentĂ©e, l'expĂ©rience est dĂ©sormais organisĂ©e autour de quatre points d'entrĂ©e clairement dĂ©finis.

La mĂȘme logique est utilisĂ©e sur ordinateur et mobile, la navigation reste donc cohĂ©rente quel que soit l'appareil.

Une tĂȘte plus lĂ©gĂšre
L'en-tĂȘte a Ă©tĂ© repensĂ© pour paraĂźtre plus lĂ©ger et plus rĂ©flĂ©chi.

Elle reste disponible pendant le défilement, mais avec un poids visuel réduit.

Le but n'était pas de le rendre plus décoratif. L'objectif était de le rendre plus utile.

Un pied de page remanié
Le pied de page a également été restructuré.

Elle permet dĂ©sormais de regrouper le contenu plus clairement tout en restant secondaire par rapport Ă  la page elle-mĂȘme.

L'objectif était d'améliorer l'orientation sans que le pied de page ne domine l'expérience de lecture.

Un systÚme visuel plus cohérent
La version 4 de Design introduit également un nettoyage plus global du site :

espacement amélioré
Hiérarchie de boutons plus claire
meilleure navigation mobile
Expérience de connexion améliorée
Comportement de mise en page plus cohérent
Il ne s'agit pas d'une refonte radicale. Il s'agit d'un passage de cohérence à travers l'expérience complÚte.

Construit avec une pile mise Ă  jour
Cette version met également à jour les fondements techniques de Darkwood.

Darkwood fonctionne désormais avec :

PHP 8.5
Symfony 8
FrankenPHP v1.12.1
Il comprend également :

Migration des contrĂŽleurs des annotations vers les attributs PHP
Configuration Nix et CI mise Ă  jour
Mise Ă  jour des recettes et de la configuration du framework
Corrections de dépréciation concernant le groupe d'exceptions Darkwood IA
Renforcement de la sécurité en production sur plusieurs points, notamment le référencement naturel, Castor, la sérialisation des utilisateurs, reCAPTCHA et l'intégration optionnelle de Baserow
L'objectif est simple :

Maintenir la plateforme Ă  jour, rapide et facile Ă  maintenir.

Pas par mode. Pour sa durabilité.

Darkwood devrait pouvoir se développer sans rencontrer de difficultés techniques évitables.

Intégration MCP pour les flux de travail d'IA
Cette version ajoute également l'intégration de l'outil MCP grùce aux nouvelles capacités d'IA de la plateforme API.

Référence: https://les-tilleuls.coop/blog/sortie-dapi-platform-4-3-rencontre-avec-lia

Cela correspond naturellement à l'approche « API-first » de Darkwood.

Si la logique du jeu existe dĂ©jĂ  sous forme d'API, l'exposer Ă  des agents d'IA devient une extension de la mĂȘme philosophie.

Autrement dit, le jeu tactique Ă©tait dĂ©jĂ  programmable. Il est dĂ©sormais Ă©galement prĂȘt pour les agents.

Outils MCP de DarkwoodGame
La ressource API DarkwoodGame expose désormais quatre outils MCP :

get_darkwood_state Renvoie l'état actuel du jeu

darkwood_action Exécute une action de jeu à partir d'une entrée

list_darkwood_archives Liste des captures d'écran archivées des puzzles pour les utilisateurs premium

get_darkwood_archive RécupÚre une archive par identifiant pour les utilisateurs premium

Tous utilisent une sortie de contenu structuré, ce qui signifie que la réponse de l'API est directement renvoyée sous forme de sortie de l'outil MCP.

Aucune nouvelle route HTTP n'a été introduite pour cela.

La couche MCP expose simplement les capacités API existantes de maniÚre à ce que les agents d'IA puissent les exploiter sans problÚme.

Outils MCP de l'article
Les articles de Darkwood sont désormais également accessibles via MCP.

Deux outils ont été ajoutés :

list_articles
get_article
Cela permet aux agents d'IA de rĂ©cupĂ©rer des donnĂ©es structurĂ©es d'articles tout en conservant les mĂȘmes rĂšgles de sĂ©curitĂ© que la ressource API elle-mĂȘme.

LĂ  encore, l'objectif n'est pas de dupliquer l'application. Il s'agit de rendre le systĂšme existant accessible via une nouvelle couche d'interaction.

Gratuit vs Premium
Darkwood est actuellement en cours de dĂ©veloppement en BĂȘta Saison 0.

La proposition commerciale reste inchangée.

Deux types de clés d'accÚs sont disponibles.

🎟 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 affecter la partie en cours.

Édition limitĂ©e pour les fondateurs
Cette version reste volontairement confidentielle.

Disponible dĂšs maintenant :

5 clĂ©s d'accĂšs bĂȘta
5 clés Fondateur Premium
C'est tout.

Il ne s'agit pas d'un lancement destiné au marché de masse. Il s'agit d'une version contrÎlée destinée à valider le modÚle.

L'accÚs est géré par Bonzai :

AccĂšs bĂȘta (gratuit) https://www.bonzai.pro/matyo91/shop/yDxv_7247/darkwood-api-beta-access-free

Fondateur Premium https://www.bonzai.pro/matyo91/shop/lQxn_7249/darkwood-api-founder-premium

Chaque clĂ© est personnelle et peut ĂȘtre changĂ©e si nĂ©cessaire.

Ce que cette publication signifie réellement
Darkwood v1.0.4 est une version qui poursuit trois objectifs :

rendre l'interface plus facile Ă  naviguer
Mettre Ă  jour l'architecture technique selon les normes modernes
Étendre le modĂšle de jeu basĂ© sur les API aux agents d'IA via MCP
Le design V4 correspond Ă  la partie visible.

Mais en coulisses, le projet se consolide et s'ouvre également.

On peut dĂ©sormais aborder ce mĂȘme jeu tactique par le biais de :

le site web
l'API
et les flux de travail pilotés par l'IA
Cette continuité est importante.

Darkwood ne se divise pas en idées distinctes. Cela devient plus cohérent.

Découvrez la version
Darkwood v1.0.4 est disponible.

Il apporte Design V4, une pile Symfony et PHP modernisée, et une intégration MCP pour le jeu tactique axé sur les API.

Explorez l'interface. Lisez le journal. Accédez à l'API. Ou commencez à jouer.

Libérer: https://github.com/darkwood-com/darkwood-com/releases/tag/v1.0.4

Top comments (0)