Como descobrir qual é o título do mapa
O título de um mapa costuma aparecer de forma bem específica, mas aonde exatamente depende do motor que está sendo usado. No Source, por exemplo, ele vive no campo "mapname" do arquivo .bsp. Se você abrir o VTF/VMT ou inspecionar as entidades durante o desenvolvimento, vai ver que o nome do mapa não é algo que surge do nada — ele é definido lá em assets/mapas/nome_do_mapa.bsp e exibido pelo engine quando carrega a cena. Eu já perdi horas procurando esse valor em mapas feitos por outras pessoas. O problema comum é que o título pode estar em outro lugar, não só no bsp. Às vezes ele está na entidade worldspawn, às vezes em um script separado que sobrescreve o nome padrão. A solução prática que eu uso é rodar o comando mapname dentro do console do motor enquanto o mapa está carregado. Isso retorna o valor que o jogo está usando para exibir o título na tela de loading ou no menu.
Qual é o título do mapa
Essa pergunta aparece com frequência quando alguém está organizando uma lista de mapas ou tentando identificar qual versão de um nível está rodando. O título pode ser diferente do nome do arquivo. Muitas vezes o arquivo se chama "dm_03_final" e o título que o jogador vê é "Arena dos Espinhos". Essa desconexão é proposital e usada para dar personalidade aos níveis sem expor o caminho do arquivo no disco. Em mapas mais antigos, como os da era GoldSrc, o título fica hardcodado dentro do bsp mesmo, sem separação clara entre o nome técnico e o nome apresentado. Já nos motores mais recentes, como Unreal Engine 4 e 5, o título pode ser puxado de um arquivo de configuração externo, como um .ini ou .json que fica junto com o mapa. Nesse caso, alterar apenas o nome do arquivo não muda o título exibido pelo jogo.
Um detalhe que muitos esquecem: o título não aparece só na tela inicial. Em beberapa motores, ele é lido também pelo sistema de estatísticas e por plugins de server que listam os mapas disponíveis. Se o título estiver errado, as listas ficam confusas e os jogadores acabam escolhendo mapas baseados em nomes genéricos ou repetidos. Quando estou trabalhando em um mapa novo, eu sempre verifico duas coisas antes de considerar o nível pronto. Primeiro, rodar o comando findentity "worldspawn" e inspecionar todas as keys, procurando por aquelas relacionadas a display ou title. Segundo, testar o mapa em modo dedi, porque o título exibido em listen server pode ser diferente daquele mostrado em servidores dedicados, devido a plugins que injetam nomes customizados.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O cenário mais chato que eu já enfrentei foi com um mapa que usava um sistema de múltiplos títulos baseado na dificuldade selecionada. O título mudava dinamicamente durante a execução, então um comando simples de console não bastava. Eu precisei rastrear as chamadas de script e encontrar o hook que substitui o nome original por uma string variável. A workaround foi desabilitar temporariamente esse hook no console antes de fazer a extração do título padrão. Se você só quer saber qual é o título do mapa de forma rápida, o caminho mais direto é usar as ferramentas de linha de comando que vêm com o SDK do motor em questão. Para Source, o bspinfo mostra os metadados do mapa, incluindo o nome armazenado na entíade worldspawn. Para Unreal, o ucc ou o unrealcard exibe informações similares. Não adianta abrir o mapa em um editor visual e esperar que o título esteja óbvio — ele pode estar escondido em layers que não são ativados por padrão.
Uma limitação importante que vale mencionar: alguns mapas comerciais ou distribuídos via Steam Workshop vêm com os títulos criptografados ou ofuscados, especialmente em jogos que dependem de leaderboards e rankings. Nesses casos, extrair o título real pode exigir reverse engineering ou acesso ao código-fonte do mod. Não é algo recomendado para iniciantes e, em muitos casos, viola os termos de serviço. A parte prática que funciona na maioria das situações é simplesmente verificar o console enquanto o mapa carrega. Quase todo motor deixa o nome do mapa aparecer como texto na tela por um frame. Você pode pausar o vídeo nesse momento e ler o título. É menos elegante que extrair via comando, mas é rápido e funciona independentemente de como o mapa foi construído.
Outro ponto que causa confusão é a diferença entre título e descrição. O título é o nome curto que aparece na interface. A descrição é o texto mais longo que explica o mapa e fica disponível em menus separados. Nem todo desenvolvedor preenche a descrição, então acaba parecendo que o mapa não tem identificação, mas o título existe sim — só está invisível para quem não sabe onde olhar. Se o mapa que você está analisando não retornar nenhum título via console nem exibir nada na tela, a probabilidade maior é que ele foi configurado para usar um nome vazio ou genérico. Nesse cenário, a única forma confiável de obter o título é perguntar ao autor ou consultar o repositório onde o mapa foi publicado. Mapas com título vazio são comuns em testes internos e builds não finais, então não é necessariamente um erro — é só uma fase do desenvolvimento.