Ir para o conteúdo
ReadySpawn

Como otimizar jogos low poly para mobile e web

Por Imersa Studios · Atualizado em

Faça profiling primeiro no dispositivo mais lento. Depois reduza draw calls com materiais compartilhados e batching, faça bake da iluminação em vez de usar muitas luzes em tempo real, mantenha texturas pequenas e comprimidas e defina um orçamento de triângulos. Draw calls e overdraw costumam custar frames antes dos triângulos.

1. Meça primeiro

Use o profiler da engine num celular real ou num navegador de baixo desempenho, não só no desktop. Descubra se o limite é a CPU (scripts, física, preparo de draw calls) ou a GPU (fill rate, shaders). Corrigir o lado errado desperdiça tempo.

2. Reduza draw calls

  • Compartilhe materiais. Muitos props numa mesma textura podem entrar em batch. O Dungeon Props usa uma textura de gradiente para mais de 50 modelos por esse motivo.
  • Use static batching ou GPU instancing para objetos repetidos.
  • Una malhas pequenas que nunca se movem em uma só.
  • Use atlas de textura para UI e sprites.

3. Mantenha a iluminação barata

  • Prefira iluminação baked para cenas estáticas. Luzes e sombras em tempo real são caras no mobile.
  • Limite as luzes em tempo real a uma luz principal.
  • Use névoa e shaders simples para esconder a distância e reduzir o overdraw.

4. Texturas e triângulos

Texturas pequenas ajudam memória e largura de banda. Texturas pixel art de 64 a 128 pixels são minúsculas. Para as maiores, use o formato comprimido da plataforma (ASTC na maioria dos celulares modernos). Triângulos ainda importam, então defina um orçamento com a calculadora de orçamento de triângulos e mantenha a densidade sensata com a calculadora de densidade de texels.

5. Confira a build web

Builds de navegador são limitadas por tamanho de download e memória. Comprima assets, evite arquivos de áudio grandes e teste o tempo de carregamento numa conexão lenta. Se você publica no itch.io como HTML5, veja como publicar um jogo no itch.io.

Perguntas frequentes

Quem escreveu

Imersa Studios cria os sistemas Unity, packs low poly e guias vendidos no itch.io. O código e as técnicas daqui vêm de lançar esses produtos. Saiba mais sobre o estúdio.