Jeu de Donjon IA Agentique
En utilisant ce tutoriel, vous allez construire un jeu d’aventure de donjon alimenté par une IA agentique avec @aws/nx-plugin. Ce tutoriel ne suppose aucune connaissance préalable du @aws/nx-plugin ou des technologies associées.
Les techniques que vous apprendrez dans ce tutoriel vous aideront à :
- Construire n’importe quelle application basée sur
@aws/nx-plugin, - Acquérir une compréhension approfondie du
@aws/nx-plugin, et - Obtenir une compréhension de base de l’utilisation du framework NX.
À la fin du tutoriel, vous repartirez avec les connaissances pour :
- utiliser le
@aws/nx-pluginpour créer de nouvelles applications, - utiliser NX pour gérer/construire leur base de code,
- construire des API en utilisant tRPC,
- construire des Agents en utilisant Strands,
- construire des serveurs MCP en TypeScript,
- utiliser Tanstack router pour créer de nouvelles pages,
- utiliser Tanstack query pour appeler des API backend,
- modéliser des données dans DynamoDB et développer localement avec DynamoDB Local, et
- créer et déployer une infrastructure CDK.
Que construisez-vous ?
Section intitulée « Que construisez-vous ? »Dans ce tutoriel, vous allez construire un jeu d’aventure de donjon alimenté par une IA agentique avec @aws/nx-plugin.
L’interface du jeu ressemblera à quelque chose comme ce diagramme :

Architecture de l’application
Section intitulée « Architecture de l’application »Le jeu d’aventure de donjon alimenté par une IA agentique est construit en utilisant l’architecture suivante :
- Site web frontend React/Vite utilisant :
- Amazon Cognito/Identity Pools pour des appels API sécurisés.
- Tanstack router qui prend en charge le routage basé sur les fichiers avec sécurité de type.
- Des SDK générés pour appeler l’API du jeu.
- API tRPC qui utilise ElectroDB/DynamoDB pour gérer l’état du jeu.
- Agent Strands hébergé sur Amazon Bedrock AgentCore pour exécuter le jeu.
- Serveur MCP TypeScript hébergé sur Amazon Bedrock AgentCore pour que l’agent puisse gérer l’inventaire du joueur.
- Infrastructure CDK pour déployer l’application.
Prérequis
Section intitulée « Prérequis »Avant de continuer, vous aurez besoin des dépendances globales suivantes :
- Git
- Node >= 22 (Nous recommandons d’utiliser quelque chose comme NVM pour gérer vos versions de node)
- vérifiez en exécutant
node --version
- vérifiez en exécutant
- UV >= 0.5.29
- installez Python 3.14 en exécutant :
uv python install 3.14.0 - vérifiez avec
uv python list --only-installed
- installez Python 3.14 en exécutant :
- AWS Credentials configurées pour votre compte AWS cible, car ce tutoriel déploie l’application et invoque Amazon Bedrock
- Docker (ou Finch) est requis pour le développement local de DynamoDB et pour construire les composants AgentCore