Jogo de Masmorra com IA Agêntica
Usando este tutorial, você construirá um jogo de aventura em masmorra com IA Agêntica usando @aws/nx-plugin. Este tutorial não assume nenhum conhecimento prévio do @aws/nx-plugin ou tecnologias relacionadas.
As técnicas que você aprenderá neste tutorial ajudarão a:
- Construir qualquer aplicação baseada em
@aws/nx-plugin, - Fornecer um entendimento profundo do
@aws/nx-plugin, e - Obter um entendimento básico de como usar o framework NX.
Ao final do tutorial, você sairá com o conhecimento para:
- usar o
@aws/nx-pluginpara criar novas aplicações, - usar NX para gerenciar/construir sua base de código,
- construir APIs usando tRPC,
- construir Agentes usando Strands,
- construir servidores MCP em TypeScript,
- usar Tanstack router para criar novas páginas,
- usar Tanstack query para chamar APIs backend,
- modelar dados no DynamoDB e desenvolver localmente contra DynamoDB Local, e
- criar e implantar infraestrutura CDK.
O que você está construindo?
Seção intitulada “O que você está construindo?”Neste tutorial, você construirá um jogo de aventura em masmorra com IA Agêntica usando @aws/nx-plugin.
A interface do jogo se parecerá com algo assim:

Arquitetura da aplicação
Seção intitulada “Arquitetura da aplicação”O jogo de aventura em masmorra com IA Agêntica é construído usando a seguinte arquitetura:
- Site frontend React/Vite utilizando:
- Amazon Cognito/Identity Pools para chamadas de API seguras.
- Tanstack router que suporta roteamento baseado em arquivos com segurança de tipos.
- SDKs gerados para chamar a Game API.
- API tRPC que usa ElectroDB/DynamoDB para gerenciar o estado do jogo.
- Agente Strands hospedado no Amazon Bedrock AgentCore para executar o jogo.
- Servidor MCP TypeScript hospedado no Amazon Bedrock AgentCore para o agente gerenciar o inventário do jogador.
- Infraestrutura CDK para implantar a aplicação.
Pré-requisitos
Seção intitulada “Pré-requisitos”Antes de prosseguir, você precisará das seguintes dependências globais:
- Git
- Node >= 22 (Recomendamos usar algo como NVM para gerenciar suas versões do node)
- verifique executando
node --version
- verifique executando
- UV >= 0.5.29
- instale o Python 3.14 executando:
uv python install 3.14.0 - verifique com
uv python list --only-installed
- instale o Python 3.14 executando:
- AWS Credentials configuradas para sua conta AWS de destino, já que este tutorial implanta a aplicação e invoca Amazon Bedrock
- Docker (ou Finch) é necessário para desenvolvimento local do DynamoDB e para construir os componentes AgentCore