Uma engine de jogos para Flutter, com loop de jogo, sistema de componentes, detecção de colisões, efeitos e gerenciamento de entrada para jogos 2D.
mapeditor/tiled
Editor de mapas de tiles versátil para criar mapas de jogos baseados em tiles, como RPGs, platformers e clones de Breakout.
Alternativa open source a:Unity Tilemap Editor
- Estrelas
- 12,978
- Forks
- 1,983
- Issues abertas
- 842
- Último commit
- há 18 horas
O que é?
Tiled é um editor de níveis para jogos baseados em tiles. Com ele, você cria mapas de qualquer tamanho, sem limites fixos para o tamanho dos tiles, a quantidade de camadas ou o número de tiles.
Mapas, camadas, tiles e objetos podem ter propriedades personalizadas arbitrárias. Os mapas são salvos no formato TMX, simples e legível, e um mesmo mapa pode usar vários tilesets. Os tilesets podem ser editados a qualquer momento depois de adicionados.
Tiled é desenvolvido em C++ e Qt 6.2 ou posterior, usando a ferramenta de build Qbs. Há instaladores pré-compilados para os principais sistemas operacionais, além de pacotes Flatpak e Snap.
Recursos principais
- 01Mapas de qualquer tamanho, sem limites para o tamanho dos tiles, a quantidade de camadas ou o número de tiles
- 02Propriedades personalizadas em mapas, camadas, tiles e objetos
- 03Vários tilesets por mapa, editáveis a qualquer momento
- 04Dados dos mapas armazenados no formato legível TMX
- 05Disponível para Windows, macOS e Linux
Casos de uso
- Criar níveis para RPGs 2D ou platformers
- Criar mapas baseados em tiles para carregar em uma engine de jogo personalizada usando o formato TMX
- Adicionar dados de gameplay, como pontos de spawn ou gatilhos, aos objetos do mapa por meio de propriedades
Início rápido
- 1
Baixe o Tiled pelo GitHub Releases ou pelo itch.io
- 2
Instale o Qt 6 e o Qbs no Ubuntu/Debian
sudo apt install qt6-base-dev libqt6svg6 libqt6test6 qt6-l10n-tools qt6-declarative-dev zlib1g-dev qbs - 3
Detecte as toolchains de compilação e compile o Tiled
qbs setup-toolchains --detect && qbs - 4
Execute o Tiled
qbs run -p tiled
Antes de usar
- Para compilar a partir do código-fonte, é necessário ter o Qt 6.2 ou mais recente e a ferramenta de compilação Qbs.
- A licença não está claramente identificada nos metadados do projeto, então verifique os arquivos de licença antes de reutilizá-lo.
Tópicos
Perguntas frequentes
- O que é tiled?
- Editor de mapas de tiles versátil para criar mapas de jogos baseados em tiles, como RPGs, platformers e clones de Breakout. Tiled é um editor de níveis para jogos baseados em tiles. Com ele, você cria mapas de qualquer tamanho, sem limites fixos para o tamanho dos tiles, a quantidade de camadas ou o número de tiles.
- tiled é gratuito? Qual é a licença?
- tiled é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tiled ainda é mantido?
- Manutenção ativa. O último commit de tiled foi em 20 de out. de 2026.
- Para que posso usar tiled?
- Criar níveis para RPGs 2D ou platformers Criar mapas baseados em tiles para carregar em uma engine de jogo personalizada usando o formato TMX Adicionar dados de gameplay, como pontos de spawn ou gatilhos, aos objetos do mapa por meio de propriedades
- Como instalar tiled?
- Baixe o Tiled pelo GitHub Releases ou pelo itch.io Instale o Qt 6 e o Qbs no Ubuntu/Debian: sudo apt install qt6-base-dev libqt6svg6 libqt6test6 qt6-l10n-tools qt6-declarative-dev zlib1g-dev qbs Detecte as toolchains de compilação e compile o Tiled: qbs setup-toolchains --detect && qbs Execute o Tiled: qbs run -p tiled
- Onde consigo tiled?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mapeditor/tiled
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma engine de jogos retrô para Python que permite criar jogos em pixel art com paleta fixa e tela de baixa resolução.
Biblioteca C++ de física de corpos rígidos e detecção de colisões, compatível com múltiplos núcleos, para jogos e aplicações de VR.
Biblioteca de compilação e otimização em C++ para WebAssembly, com a ferramenta wasm-opt e uma versão para JavaScript (binaryen.js).
Coleção de código Java que implementa padrões de projeto clássicos e modernos, com exemplos bem comentados de cada padrão.
Um mecanismo OCR de código aberto (libtesseract) e uma ferramenta de linha de comando que extraem texto de imagens, com reconhecimento baseado em LSTM e suporte a mais de 100 idiomas.