// Detector de Sentimentos
// - Conceito de IA: Análise de Sentimento (Sentiment Analysis)
// •Tecnologia: Processamento de linguagem natural para classificar emoções em texto
// •Biblioteca JavaScript: sentiment (npm) ou implementação própria com dicionário
// •Cenário Lúdico: Um laboratório de sentimentos onde um cientista emoji usa uma máquina fantástica para analisar as frases da criança.
// • Debate Ético: A IA consegue realmente entender sentimentos ou apenas reconhecer palavras? O que acontece quando ela interpreta errado uma piada ou sarcasmo?

export const gameConfig = {
  gameId: "detector-de-sentimentos",
  gameName: "Detector de Sentimentos",
  type: "blocks",
  icon: "🔬",
  descricao:
    "Utilize blocos de programação para criar um laboratório que analisa sentimentos em textos usando inteligência artificial.",
  dificuldade: "Intermediário",
  categoria: "IA/ML",
  tempoEstimado: "30-45 min",
  conceitos: [
    "Sequência",
    "Eventos",
    "Condicionais",
    "Entrada de dados",
    "Análise de texto",
    "Inteligência Artificial",
    "Interface do usuário",
    "Lógica condicional",
  ],
  route: "/games/detector-de-sentimentos",
  component: "DetectorSentimentosGame",
  ativo: false,
  destaque: false,
  prdReady: false,
  objectives: [
    "Configure o laboratório de análise de sentimentos",
    "Implemente a captura de entrada do usuário",
    "Integre a análise de sentimentos com IA",
    "Crie respostas visuais baseadas nos resultados",
    "Adicione interações do cientista virtual",
  ],
  metadata: {
    lastUpdated: "2025-09-20",
    version: "1.0.0",
  },
  fases: [
    {
      id: 1,
      nome: "Configurando o Laboratório",
      descricao:
        "Configure o cenário do laboratório e implemente a primeira interação: capturar o texto do usuário e exibir uma resposta básica.",
      exibeLoadingValidacao: true,
      allowedBlocks: [
        // EVENTOS
        "configurar_laboratorio",
        // FUNÇÕES
        "inicializar_analisador",
        "configurar_analisador",
        "preparar_analise_sentimento",
      ],
      hint: "💡 Comece configurando o laboratório e o analisador. \n Ele pode trabalhar em Português, Espanhol ou Inglês!",
    },
    {
      id: 2,
      nome: "Analisando Sentimentos",
      descricao:
        "Integre a análise de sentimentos com IA e crie respostas condicionais baseadas no resultado (positivo, negativo ou neutro).",
      exibeLoadingValidacao: true,
      allowedBlocks: [
        // CONDICIONAIS
        "controls_if",
        // EVENTOS
        "ao_iniciar_jogo",
        "quando_botao_clicado",
        // ENTRADA/SAÍDA
        "perguntar_e_aguardar",
        "mostrar_mensagem",
        "mostrar_emoji_gigante",
        // FUNÇÕES
        "configurar_laboratorio",
        "cientista_diz",
        // LÓGICA
        "logic_boolean",
        "logic_compare",
        "logic_operation",
        // IA/ANÁLISE
        "sentimento_do_texto",
        "analisar_sentimento",
        // VARIÁVEIS
        "criar_variavel",
        "definir_variavel",
        "obter_variavel",
        // TEXTO
        "texto_string",
      ],
      hint: '🤖 Use "sentimento do texto" para analisar o sentimento!\n😊 Combine com condicionais para mostrar emojis diferentes!\n🔬 Faça o cientista reagir aos resultados!',
    },
  ],
};
