El "Bad Apple" de Minecraft
(purplesyringa.moe)Construimos el mejor "Bad Apple!!" en Minecraft
-
La demoscene y Bad Apple!!
- La demoscene es un arte que consiste en hacer que una computadora realice tareas para las que no fue diseñada.
- "Bad Apple!!" es una animación de arte en sombras que se ha reproducido en una gran variedad de plataformas.
- Se llevó a cabo un proyecto para implementar Bad Apple!! en Minecraft.
-
Contexto del proyecto
- Este proyecto requirió mucha creatividad y técnica.
- Recibió la ayuda de varias personas, como Yuki, Mia y Kira.
- Como el motor de Minecraft es lento, reproducir video a 20 fps era difícil.
-
Método de almacenamiento de datos
- El mayor desafío fue encontrar una forma de almacenar fotogramas sin procesar en Minecraft.
- Se probaron varios métodos, como líneas de tolvas, binarios empaquetados y líneas de repetidores.
- Al final, se usaron bloques de estructura para almacenar los datos.
-
Implementación de la animación
- La animación se implementó usando bloques de estructura.
- Los bloques de estructura funcionan como Ctrl-C/Ctrl-V: permiten guardar bloques en memoria y cargarlos en otra ubicación.
- Con bloques de estructura, se logró implementar la animación a 20 fps.
-
Optimización y resolución de problemas
- Como el motor de renderizado de Minecraft es lento, fue necesario optimizar.
- Se mejoró el rendimiento usando codificación delta para actualizar solo las diferencias entre fotogramas.
- Aprovechando los estados de bloque, fue posible usar más colores y bloques mejor optimizados.
-
Audio y otras funciones
- Se usaron discos de música para reproducir la música de Bad Apple!!.
- También se implementaron funciones como redstone inalámbrico usando bloques de estructura.
-
Preparación de los fotogramas
- Se convirtió el video a 6 colores y se transformó de 30 fps a 20 fps.
- Se usaron técnicas de dithering para generar imágenes de alta calidad.
Resumen de GN⁺
- Este proyecto es un ejemplo de cómo superar los límites de Minecraft e implementar Bad Apple!! de forma creativa.
- Aprovechó funciones de Minecraft, como los bloques de estructura, para crear una animación compleja.
- Este proyecto recuerda a los desarrolladores la importancia de la resolución creativa de problemas y la colaboración.
- Existen proyectos similares que han implementado Bad Apple!! en diversas plataformas con funciones parecidas.
1 comentarios
Opiniones de Hacker News
Aprendí mucho más de lo que esperaba sobre gráficos por computadora. Mis respetos para el autor.
Me parece genial ver la participación de una mujer, algo poco común en la comunidad hacker.
En el modo privado de Safari móvil, el embed de YouTube pide iniciar sesión.
No entiendo bien por qué Bad Apple se convirtió en el "Hello World" del renderizado gráfico, pero verlo en tiempo real es divertido.
Me gusta la tendencia de "Bad Apple on all the things!".
Mojang mejoró los problemas de latencia de Redstone.
No me he vuelto a enviciar con Minecraft desde la preparatoria, pero a veces juego con amigos.
El resultado del trabajo parece casi trivial, pero creo que el proceso para lograrlo es impresionante.
Me parece curioso cuánto esfuerzo requiere implementar video.
Logro tipo "Get'r Done": la capacidad de hacer realidad una gran idea resolviendo problemas individuales dentro de las limitaciones del sistema.