Le « Bad Apple » de Minecraft
(purplesyringa.moe)Nous avons créé le meilleur "Bad Apple!!" dans Minecraft
-
La demoscene et Bad Apple!!
- La demoscene est un art qui consiste à faire exécuter à un ordinateur des tâches pour lesquelles il n’a pas été conçu.
- "Bad Apple!!" est une animation en art d’ombres qui a été lue sur de nombreuses plateformes.
- Un projet a été mené pour reproduire Bad Apple!! dans Minecraft.
-
Contexte du projet
- Ce projet a demandé beaucoup de créativité et de technique.
- Il a bénéficié de l’aide de plusieurs personnes, dont Yuki, Mia et Kira.
- Le moteur de Minecraft étant lent, il était difficile de lire une vidéo à 20 fps.
-
Méthode de stockage des données
- Le plus grand défi a été de trouver un moyen de stocker les frames brutes dans Minecraft.
- Diverses méthodes ont été essayées, comme les lignes de hoppers, le binaire compacté et les lignes de repeaters.
- Finalement, les données ont été stockées à l’aide de blocs de structure.
-
Implémentation de l’animation
- L’animation a été implémentée avec des blocs de structure.
- Les blocs de structure fonctionnent comme un Ctrl-C/Ctrl-V : ils peuvent enregistrer des blocs en mémoire et les charger ailleurs.
- Grâce aux blocs de structure, l’animation a pu être réalisée à 20 fps.
-
Optimisation et résolution de problèmes
- Le moteur de rendu de Minecraft étant lent, une optimisation était nécessaire.
- Le delta coding a été utilisé pour n’actualiser que les différences entre les frames, ce qui a amélioré les performances.
- Les états de blocs ont permis d’utiliser davantage de couleurs et des blocs mieux optimisés.
-
Audio et autres fonctionnalités
- Des disques de musique ont été utilisés pour jouer la musique de Bad Apple!!.
- Les blocs de structure ont aussi servi à implémenter des fonctions comme la redstone sans fil.
-
Préparation des frames
- La vidéo a été convertie en 6 couleurs et de 30 fps à 20 fps.
- Une technique de dithering a été utilisée pour produire des images de haute qualité.
Résumé de GN⁺
- Ce projet illustre comment Bad Apple!! a été reproduit dans Minecraft en dépassant ses limites par des méthodes créatives.
- Des fonctionnalités de Minecraft, comme les blocs de structure, ont été exploitées pour réaliser une animation complexe.
- Ce projet rappelle aux développeurs l’importance de la résolution créative de problèmes et de la collaboration.
- D’autres projets similaires ont aussi cherché à reproduire Bad Apple!! sur diverses plateformes.
1 commentaires
Réactions sur Hacker News
J’ai appris bien plus de choses que prévu sur les graphismes informatiques. Bravo à l’auteur.
Je trouve remarquable la participation, rare, de femmes dans la communauté hacker.
En mode privé sur Safari mobile, l’intégration YouTube demande une connexion.
Je ne comprends pas très bien pourquoi Bad Apple est devenu le « Hello World » du rendu graphique, mais c’est amusant à regarder en temps réel.
J’aime la tendance « Bad Apple on all the things! »
Mojang a amélioré les problèmes de latence de la Redstone.
Je ne suis plus accro à Minecraft depuis le lycée, mais j’y joue parfois avec des amis.
Le résultat du travail peut sembler presque anodin, mais je pense que le processus pour y parvenir est impressionnant.
Je trouve amusant de voir combien d’efforts sont nécessaires pour implémenter une vidéo.
ffmpegpour m’en sortir.Réalisation « Get'r Done » : la capacité à concrétiser une grande idée en résolvant des problèmes individuels dans les contraintes du système.