25 pontos por kuroneko 2023-06-13 | 2 comentários | Compartilhar no WhatsApp
  • A jornada de um projeto para criar um jogo de plataforma 2D em que o jogador desenha seu próprio nível e a IA gera a imagem renderizada.
  • Tentaram gerar imagens usando o modo Depth do ControlNet com uma imagem de blocos desenhados e um modelo treinado com imagens em pixel, mas os resultados não foram bons.
    • Mudaram para o modo Scribble e continuaram refinando o prompt, obtendo resultados um pouco melhores.
    • Como não era necessário que os tiles se repetissem, trocaram o modelo de pixel por um modelo de ilustração infantil e passaram a obter imagens mais pictóricas e não repetitivas.
    • Os resultados pareciam bons, mas, por causa das limitações do modo Scribble, apareciam com muita frequência imagens em que não dava para saber onde era o chão.
    • Voltaram então ao modo Depth, mas ao adicionar plataformas brancas sobre os blocos, passaram a obter imagens em que o chão onde o jogador podia ficar em pé era sempre claramente distinguível.
    • Porém, mesmo ajustando o prompt, só conseguiam fundos monótonos.
    • Para resolver isso, separaram elementos como plataformas, blocos, pilares dos blocos e fundo, ajustando a profundidade de cada um, e assim obtiveram imagens com qualidade muito superior.
    • Por fim, ao mudar os blocos de quadrados para formas irregulares, conseguiram uma imagem final em que o chão não parecia quadrado, dando uma aparência mais próxima do mundo real.
  • Como havia um depth map, foi possível separar o mundo com base nele e posicionar objetos e o jogador nos lugares adequados.
  • Com tudo isso reunido, o projeto foi lançado como um jogo real.

2 comentários

 
zer0ne 2023-06-13

Vai haver mais desenvolvedores solo. É uma tendência positiva.

 
kuroneko 2023-06-13

O ControlNet parece realmente muito bom, e também me faz pensar que o dia em que a revolução da IA chegar aos jogos não está muito longe.