Retour aux projets
Web apparchived2021

GenFT

Un projet centré sur les NFTs, permettant de créer des NFTs avec des images générées aléatoirement à partir de calques.

Contexte

Je me suis lancé dans un projet autour des NFTs car je pense qu'il y a de nombreuses choses qui peuvent être simplifiées et automatisées dans ce domaine. De plus, certaines étapes sont longues et fastidieuses à faire manuellement, et impliquent également un facteur aléatoire.

Contraintes

Au départ, je n'avais que très peu de connaissances sur les NFTs et ce qu'ils pouvaient servir. Par conséquent, j'ai dû apprendre beaucoup de choses sur le sujet pour pouvoir commencer mon projet.

Conception

Le type de NFT le plus courant consiste en une image générée aléatoirement à partir d'une liste de calques. Par exemple, le fond, le squelette d'un personnage (sans objets), puis les objets qu'il possède. Pour créer le principe de rareté propre aux NFTs, il suffit de mettre plusieurs images possibles pour chaque calque et d'y attribuer un pourcentage de rareté. Par exemple, pour les fonds, on peut imaginer que le fond 'Bleu' a 80% de chances d'être choisi, mais le fond 'Or' seulement 20%, augmentant ainsi la rareté des NFTs générés avec un fond 'Or'.

Fonctionnalités

J'ai commencé par une version classique en Web2 qui permet de créer un compte, de créer ses collections, de les visualiser, de créer des exceptions entre calques (si l'on ne souhaite pas voir deux calques sur le même NFT) et de générer un nombre défini de NFTs d'une collection dans une archive à télécharger (maximum 80 000 par génération).