O que é e como funciona o gdps editor 2.2
O gdps editor 2.2 é uma ferramenta de edição de níveis para servidores privados do Geometry Dash. Ele funciona basicamente como um editor visual onde você posiciona objetos, define timing e configura elementos do nível, depois exporta para o formato que o servidor privada reconhece. A versão 2.2 trouxe melhorias na renderização dos objetos e em alguns bugs de colisão que as versões anteriores tinham. O fluxo de trabalho padrão é simples: importar um mapa existente ou começar do zero, colocar os objetos manualmente ou usar templates, ajustar o timing nos campos de tempo, e exportar como arquivo .json ou .txt dependendo do servidor. A interface é dividida em janelas separadas — uma para o grid visual, outra para as propriedades do objeto selecionado, e uma terceira barra lateral para a lista de objetos no nível.
Downloads e instalação do gdps editor 2.2
Você encontra o arquivo no site oficial do projeto GDPS, na seção de downloads. O link direto é geralmente algo como gdps-editor.github.io/download/editor-2.2.zip ou varia conforme o repositório. Baixe a versão para o seu sistema operacional — tem build para Windows e Linux. Extrai o arquivo zip numa pasta, roda o executável. Se estiver no Windows e der erro de DLL, instala as redistribuíveis do Visual C++ 2019 ou 2022. Não tem instalador, é tudo portable. Eu recomendo criar um atalho para a pasta do editor na área de trabalho, porque você vai acabar abrindo ele todas as vezes que for editar um nível, e procurar a pasta toda vez é perda de tempo desnecessária.
Configuração prática do editor
Na primeira vez que abrir o gdps editor 2.2, ele pede para você selecionar a pasta do jogo ou do servidor privado. Isso é necessário porque o editor lê alguns arquivos de referência — texturas, sons, a lista de objetos disponíveis — diretamente do diretório do Geometry Dash instalado na sua máquina. Se não apontar corretamente, a lista de objetos fica incompleta e certos elementos não aparecem para você colocar no nível. O passo mais importante que todo mundo pula é configurar a resolução. Por padrão o editor usa 1280x720, mas se você pretende fazer níveis que serão jogados em telas diferentes, muda isso nas configurações antes de começar. Níveis criados em 720p podem ter o timing visualmente diferente quando testados em 1080p em alguns servidores, porque o escala de objetos é ligeiramente distinta.
Como posicionar objetos e definir timing
Para colocar um objeto, seleciona ele na paleta lateral e clica no grid. Cada objeto tem coordenadas X e Y fixas, mas o tempo de ocorrência é o que realmente importa. O campo de tempo é medido em milissegundos e se refere ao ponto exato dentro da música onde o objeto deve aparecer durante o jogo. Se você posicionar errado, o nível fica completamente desconectado da trilha sonora, mesmo que visualmente pareça correto. O gdps editor 2.2 tem uma função de snap musical que tenta alinhar objetos aos beats da música automaticamente. Ativa ela pela tecla S ou pelo menu View > Snap to Beat. Funciona razoavelmente bem para golpes de 4/4, mas falha feio em compasses compostos como 7/8 ou 5/4. Nesses casos, o snap erra em média 40 a 80 milissegundos por beat, e o nível fica com o timing errado sem você perceber na hora.
Eu descobri isso na prática num nível que fiz com ritmo 7/8. Passei duas horas revisando o timing manualmente porque o layout parecia correto visualmente, mas quando testei no servidor privado os obstáculos chegavam fora da batida. A solução foi desativar o snap completamente e usar a régua temporal do editor, contando os beats manualmente no áudio.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Dicas avançadas que ninguém conta
Uma coisa que beginner não percebe: o gdps editor 2.2 salva automaticamente a cada 30 segundos por padrão. Isso é útil, mas também causa um problema. Se você estiver editando um nível grande com centenas de objetos e salvar rapidamente várias alterações seguidas, o arquivo pode corromper porque o save automático entra em conflito com seu save manual. A workaround é desligar o auto-save nas configurações e fazer save manual a cada 5 a 10 minutos. Sim, é mais trabalho, mas evita perder horas de edição em arquivos corrompidos. Outro insight que pouco gente sabe: objetos duplicados no editor causam lag progressivo. Se você copiou e colou blocos repetidamente em vez de usar a função de clone em cadeia (Ctrl+D), o arquivo fica cada vez mais pesado. Níveis com mais de 500 objetos duplicados manualmente podem levar de 20 a 40 segundos para abrir no editor. A solução é selecionar todos os objetos duplicados, consolidar em grupos e aí sim salvar. O editor tem um botão "Consolidate Duplicates" no menu Edit que faz isso automaticamente.
Exportação e upload para servidores privados
Quando o nível está pronto, você exporta clicando em File > Export. O gdps editor 2.2 gera dois arquivos: um .editorlevel que é o arquivo de projeto (você vai precisar dele para editar de novo) e um .gclevel que é o que o servidor privado realmente lê. Testa sempre o .gclevel num servidor de teste antes de submeter, porque às vezes a conversão bugga elementos e o nível final não funciona como esperado. Para subir num servidor privado, você entra no site do servidor, vai em Level Submission, faz login e faz upload do arquivo .gclevel. Alguns servidores aceitam upload direto pelo editor — configura a URL do servidor nas opções de exportação e o editor envia automaticamente. Se o servidor pedir revisão, isso significa que o nível passou por análise manual. Pode levar de 2 horas a 3 dias dependendo da fila.
Problemas comuns e soluções
O bug mais frequente no gdps editor 2.2 é com objetos que somem da lista depois de certo número. Se você passar de 800 objetos, alguns começam a desaparecer do grid visual sem sumirem do arquivo. É um problema conhecido de renderização, não de dados. A solução temporária é dividir o nível em partes menores e depois juntar usando a função Merge Levels no menu File. Outro problema recorrente: som que não toca no nível exportado. Isso acontece quando o editor não consegue encontrar os arquivos de áudio referenciados. Se o caminho dos áudios estiver relativo e você mudou a pasta do projeto, o editor perde a referência. Verifica sempre no menu Audio > Check References antes de exportar. Se houver links quebrados, o editor mostra um relatório na aba Output.
Limitações que você precisa saber
O gdps editor 2..2 não suporta alguns objetos que existem no Geometry Dash oficial. Elementos como o cube switch avançado, tipos de orb duplo, e certain visual effects de partículas simplesmente não aparecem na paleta. Se você precisa usar esses objetos, terá que editar manualmente o arquivo .gclevel em texto, o que exige conhecimento da estrutura interna do formato. Não tem GUI para eles. O editor também não tem funcionalidade de playtest integrado. Você precisa exportar e testar no servidor privado para ver como o nível fica na prática. Isso é um problema porque cada iteração leva tempo — exportar, fazer upload, testar, corregir, repetir. Para níveis grandes com 100+ objetos, isso pode significar 30 minutos a 1 hora por ciclo de teste. O fluxo mais eficiente é fazer o máximo de ajustes visuais e de timing dentro do editor antes de qualquer teste real.
Se o seu foco é criação rápida de níveis simples sem necessidade de objetos avançados, existe a alternativa open-level-editor que é mais leve e tem playtest integrado. Não tem tantas funções quanto o gdps editor 2.2, mas para níveis básicos é mais rápido porque você vê o resultado imediatamente. Para níveis complexos com muitos objetos e timing preciso, o gdps editor 2.2 ainda é a melhor opção disponível atualmente.
Resumo rápido do fluxo de trabalho
Instale as dependências do VC++ se estiver no Windows. Abra o editor e aponte para a pasta do Geometry Dash. Configure a resolução para 1280x720. Desative o auto-save. Importe ou crie o nível do zero. Use snap de beat apenas para compassos simples de 4/4. Para compassos compostos, desative e conte manualmente. Consolid objetos duplicados com o botão do menu Edit. Teste referências de áudio antes de exportar. Exporte .gclevel e teste num servidor privado. Suba quando estiver satisfeito. O gdps editor 2.2 não é perfeito, mas é a ferramenta mais completa que existe atualmente para criação de níveis para servidores privados de Geometry Dash. Ele tem bugs conhecidos, limitações de objetos e o fluxo de teste é lento, mas para quem leva o hobby a sério, compensa o tempo investido no aprendizado da ferramenta.