"Bad Apple" do Minecraft
(purplesyringa.moe)Nós fizemos o melhor "Bad Apple!!" no Minecraft
-
A demoscene e Bad Apple!!
- A demoscene é uma forma de arte que faz o computador executar tarefas para as quais ele não foi projetado.
- "Bad Apple!!" é uma animação em arte de silhueta que já foi reproduzida em várias plataformas.
- Foi realizado um projeto para implementar Bad Apple!! no Minecraft.
-
Contexto do projeto
- Este projeto exigiu muita criatividade e técnica.
- Contou com a ajuda de várias pessoas, como Yuki, Mia e Kira.
- Como a engine do Minecraft é lenta, reproduzir vídeo a 20 fps foi difícil.
-
Método de armazenamento de dados
- O maior desafio foi encontrar uma forma de armazenar frames brutos no Minecraft.
- Foram testados vários métodos, como linhas de hopper, binário compactado e linhas de repeater.
- No fim, os dados foram armazenados usando structure blocks.
-
Implementação da animação
- A animação foi implementada com structure blocks.
- Os structure blocks funcionam como Ctrl-C/Ctrl-V, salvando blocos na memória e carregando-os em outro local.
- Com structure blocks, foi possível implementar a animação a 20 fps.
-
Otimização e resolução de problemas
- Como a engine de renderização do Minecraft é lenta, foi necessário otimizar.
- O desempenho foi melhorado usando codificação delta para atualizar apenas as diferenças entre os frames.
- Também foi possível usar mais cores e blocos mais otimizados aproveitando os estados dos blocos.
-
Áudio e outros recursos
- Foram usados discos de música para tocar a trilha de Bad Apple!!.
- Com structure blocks, também foram implementados recursos como redstone sem fio.
-
Preparação dos frames
- O vídeo foi convertido para 6 cores e de 30 fps para 20 fps.
- Técnicas de dithering foram usadas para gerar imagens de alta qualidade.
Resumo do GN⁺
- Este projeto é um exemplo de como implementar Bad Apple!! de forma criativa, superando os limites do Minecraft.
- Ele mostrou como recursos do Minecraft, como structure blocks, podem ser usados para criar animações complexas.
- O projeto relembra aos desenvolvedores a importância da resolução criativa de problemas e da colaboração.
- Projetos semelhantes incluem outras implementações de Bad Apple!! em várias plataformas.
1 comentários
Comentários do Hacker News
Aprendi muito mais sobre computação gráfica do que esperava. Meus parabéns ao autor
Acho legal ver a rara participação feminina na comunidade hacker
No modo privado do Safari Mobile, o embed do YouTube pede login
Não entendo muito bem por que Bad Apple se tornou o "Hello World" da renderização gráfica, mas é divertido ver isso em tempo real
Gosto da tendência de "Bad Apple em tudo!"
A Mojang melhorou o problema de latência do Redstone
Não fico viciado em Minecraft desde o ensino médio, mas às vezes jogo com amigos
O resultado do trabalho parece quase trivial, mas acho impressionante o processo para chegar lá
Acho curioso como implementar vídeo exige tanto esforço
Conquista "Get'r Done": a capacidade de realizar uma grande ideia resolvendo problemas individuais dentro das limitações do sistema