Le développeur RujiK a créé un générateur de monstres pour son jeu Critter Crosser qui promet une variété infinie. Avec seulement 300 lignes de code, chaque créature est unique en combinant des traits d'animaux comme les crocodiles, les serpents ou les caméléons. Les joueurs pourront élever et combattre des monstres dans un monde pixelisé sans craindre de rencontrer deux fois la même créature.
Code compact pour une génération procédurale efficace 🛠️
La magie réside dans un modèle parent qui sert de base. À partir de là, le code attribue aléatoirement des attributs visuels : couleur, texture, forme de la tête, pattes et queues. RujiK a réussi à condenser tout le système en 300 lignes, en utilisant des structures de données simples et une logique de combinaison qui évite les redondances. Cela permet au jeu de générer des centaines de variantes sans avoir besoin de stocker chaque modèle séparément, optimisant ainsi les performances sur les appareils modestes.
Ton monstre est unique (comme celui de ton voisin, mais différent) 🎲
Bien sûr, le générateur garantit que tu ne verras jamais deux monstres identiques. Cependant, si tu fais partie de ceux qui passent des heures à élever, tu finiras avec une collection qui ressemble à un défilé de mutants de ferme. Cela dit, si ton monstre sort avec une tête de crocodile et des pattes de caméléon, ne te plains pas : au moins, tu n'auras pas à expliquer à personne pourquoi ton animal pixelisé ressemble à une expérience de laboratoire ratée.