Technologie de création infinie
(neal.fun)Créer en combinant les éléments de l’eau, du feu, du vent et de la terre
- Ce contenu traite du processus par lequel l’utilisateur combine des éléments de base comme l’eau, le feu, le vent et la terre pour créer de nouvelles choses.
- L’utilisateur peut associer les éléments donnés de différentes manières et les organiser au fil du temps.
- Il semble s’agir d’une interface destinée à un jeu ou à une activité créative.
L’avis de GN⁺
- Cet article présente une activité interactive dans laquelle l’utilisateur combine des éléments de base pour créer quelque chose de nouveau.
- Le processus peut être intéressant et éducatif, car il stimule la pensée créative et permet d’explorer de nouveaux résultats à travers diverses combinaisons.
- Ce type d’activité peut être utile comme jeu, programme éducatif ou outil de développement de la créativité, et semble particulièrement bénéfique pour les enfants ou les élèves.
1 commentaires
Avis sur Hacker News
La méthode consiste à récupérer
.items div.item, à masquer les éléments qui ne correspondent pas à la saisie, puis à ajouter uninputen haut de.sidebarctrl+fpour chercherJ’ai maintenant plus de 1200 mots, donc je comprends parfaitement à quel point la liste devient difficile à manipuler
Grâce à ça, je sens que je vais encore y passer 30 minutes ce soir
À chaque fois qu’on fusionne des objets, une requête est envoyée au backend et prend parfois plus de 500 ms ; le jeu prend aussi en charge des combinaisons absurdes qu’on imagine mal avoir été créées une par une
Le fait que les icônes soient des emojis s’explique aussi facilement : il suffit de demander à ChatGPT un emoji adapté au résultat de
Fire + WaterSi Nitter disparaît, il ne sera peut-être plus consultable, mais le contenu disait en substance : « je suis en train de créer un jeu de crafting infini avec llama 2 », avec une vidéo du jeu jointe
Fossil + Fire = Dinosaur, bon, pourquoi pasQuand je faisais glisser les 4 types d’objets sur la grille flottante, ils étaient reliés par des lignes, mais rien ne se passait
En fait, il fallait faire glisser les objets les uns sur les autres pour qu’ils se transforment, et les indications n’étaient pas claires
L’une des meilleures leçons tirées de The Design of Everyday Things de Don Norman, c’est que les utilisateurs sont rarement idiots ; ils sont simplement humains, et c’est au concepteur qu’incombe la responsabilité de leur faire comprendre comment utiliser un objet ou un programme
Ici, on a l’impression qu’il faut faire glisser les objets entre des points existants pour continuer une sorte de « constellation », et rien n’indique qu’il faut superposer les libellés
Au contraire, l’expérience habituelle nous pousse à éviter les superpositions, parce que les libellés se couvriraient les uns les autres ; les lignes tracées entre les points et les libellés proches renforcent encore l’impression d’un jeu où l’on relie des éléments comme dans un graphe
Si je n’étais pas venu lire les commentaires, je n’aurais probablement pas pensé à faire glisser les objets les uns sur les autres
Je ne comprends toujours pas ce que sont censées faire ces lignes reliées à de petits points en mouvement
J’ai eu la même mauvaise expérience
Même en entourant l’eau de 5 feux en cercle, rien ne se passait ; ce n’est qu’après avoir lu les commentaires HN que j’ai compris qu’il fallait combiner les objets
J’aimerais que ce soit indiqué un peu plus clairement sur la page elle-même
Je ne sais plus combien de temps j’y ai passé
Une fois, on m’a demandé de créer un ensemble de leçons pédagogiques permettant à un enseignant d’apprendre principalement l’anatomie humaine à des enfants ; au lieu de créer des leçons séparées, j’ai conçu un outil de génération qui permettait à l’enseignant de faire du glisser-déposer de multiples combinaisons et permutations pour produire un nombre presque infini de variantes de leçons
Le client final était Pearson Publishing, et on m’a dit que le projet avait reçu un prix
Le commanditaire était quelqu’un de bien et m’a même payé un supplément pour avoir produit une version meilleure que ce qui avait été envisagé au départ
Cet outil ressemblait aussi à ce jeu et à certains outils mentionnés dans les commentaires, mais il était entièrement fait en ActionScript Flash, avec du son, des rires enregistrés et une collection toujours croissante de sprites de parties du corps ; c’était un produit amusant et gratifiant
Dans mon ancienne entreprise, nous avions créé un outil permettant à un enseignant de montrer un devoir d’animation d’un étudiant, de revenir en arrière, d’ajouter des annotations et d’enregistrer en même temps une revue vidéo
À la lecture, les annotations étaient synchronisées avec la vidéo ; faire ça en JavaScript ne me semble pas évident
Il affiche
window.$nuxt..._data.discoveriesetelementsen JSON ; je comptais regarder plus tard comment les réimporter, mais il est maintenant passé minuit_data.elementset_data.discoveriesLeviathan Shark,Burnzilla,Cybersharktopus,T-48000050,T-121800051 + T-160000J’ai l’impression d’avoir découvert par hasard une IA auto-réplicante ; les emojis sont passés d’un robot à l’espace, puis à l’emoji caca
Ça me fait me demander à quel stade de l’IA nous en sommes
Pour l’instant, j’utilise un script qui parcourt les
mobile-item, clique sur deux éléments et affiche la progression dans le titre du document avec unsetIntervalet un délai de 500 msLe TODO, c’est de trouver une autre méthode que ce délai
Plutôt que de suivre
maxElementReachedpour chaque élément, il suffit de conserver un seul maxElementReached pour lesnpremiers élémentsL’idée est de faire avancer ensemble les
npremiers éléments, puis d’augmenternde 1 chaque fois qu’on a épuisé toutes les combinaisons possibles de cet ensembleEn pseudo-code, on part de
n = 1etmaxElementReached = -1, on combine l’élément suivant avec lesnpremiers, on le fait rattraper le nouvel élément, puis on incrémentenJe ne sais pas trop comment elle fonctionne, mais elle semble suivre le même flux que le script d’origine
One Does Not Simply Walk Into MordorCe serait amusant s’il affichait en permanence un élément cible à fabriquer, et qu’il fallait fabriquer progressivement 2 ou 3 éléments existants pour y parvenir
Par exemple, combiner deux éléments existants puis combiner le résultat avec un troisième, ou combiner deux paires séparément puis combiner leurs résultats
À mesure que la partie avance et que le nombre d’éléments augmente, ça deviendrait de plus en plus complexe, et ce serait bien que ça change aléatoirement à chaque partie
Comme le glisser-déposer devient vite pénible sur un pavé tactile, j’aimerais aussi pouvoir jouer uniquement au clavier, en choisissant les éléments via l’autocomplétion pendant la saisie
On y combinait des éléments pour en créer d’autres, puis on les réutilisait avec d’autres choses
Après recherche, c’était Little Alchemy, et il y a aussi des suites
https://en.wikipedia.org/wiki/Scribblenauts
cow evolution:idle merge gameCe n’était pas aléatoire et c’était conçu autour de coffres de récompense, donc ce n’est peut-être pas exactement ce que tu veux
C’est très satisfaisant et aussi très bien fini
Frankenstein + angel = Angelstein, puisAngelstein + Baby = Angelina Jolie, et j’ai obtenu des résultats commeDangerous + Sherlock Holmes = Moriarty,Dark Law + us Constitution = Dark Constitution,Thor + Guardian = Heimdall,Avengers + Multiverse = Endgame,Cleanest + Terminator = CleaninatorParmi les combinaisons amusantes, il y avait
us America + hole = Donut,Money Water -> Vodka + Casino => Roulette + Vodka -> Russian Roulette + Certainty -> Suicide,Toxic Waste + batman -> The Joker,Divorce + Ex-wife => Splitting headache,Time Travel + Iron Man -> Terminator,Government + Terminator -> Robocop,Terminator + Divorce -> Arnold SchwartzeneggerParmi les combinaisons déroutantes, il y avait
Darth vader + Toxic Waste => Superman?,Pirate + Superman => Captain AmericaLincoln + Wife = Lincoln's wife: j’aurais dû m’y attendreDu genre
Dragon + Lazer = Dragonzord,Dragonzord + Sandpunk = Sandzord,Dragon-Rex + Hippopotamus = Hippodragon,Hippodragon + Mega Dragonzord = Mega Hippodragonzord,Mega Hippodragonzord + Flying Circus = Mega Flying Circus Hippodragonzord,Zombie + Mega Dragonzord = Zombie Dragonzord,Swan + Megazord = Swan MegazordPlus ça devient absurde, plus c’est drôle, et tout ce qui vient après
Dragonzordétait une première découverteJe suis allé jusqu’à
Ultrazord + lord of the salad = saladzord,Dragonzord + Godzilla = godzord,Godzord + lord of the salad = Godzord of the salad,Lord of the rings + godzord = gozord of the rings,Godzord of the salad + godzord of the rings = godzord of the salad rings,Godzord of the Caribbean + donkey Kong = donkey kongzilla,Megazord + megazord = mega megazord,Donkey kongzilla + mega megazord = donkey kongzilla megazordJ’ai oublié comment j’avais obtenu
lord of the saladSandy Hook + Cereal Killer = Adam Lanzadonne çaCeux que j’ai trouvés jusqu’ici sont
Dragon + Angel,Train + Star,Fish + Yin Yang,Orc + Ninja