Aller au contenu

Recommended Posts

Hello, la compagnie ! 

J’ouvre ce sujet pour vous présenter Péguy, une suite créative basée sur la génération procédurale que j’ai codée. 

J’ai initialement développé ce projet pour mon propre usage, mais aujourd’hui je le considère assez mature pour vous le partager si jamais expérimenter ce workflow vous intéresse.
Bien entendu, tous ces outils sont appelés à évoluer. J’ai encore plein d’idées d’améliorations et de fonctionnalités dans la cartons à y ajouter. 😁

Cette suite créative se compose, à l’heure où j’écris ces lignes, de 3 logiciels : Péguy Vectors, Péguy 3D et Péguy Collider.

Le concept des 3 logiciels est le même : générer des éléments graphiques ou musicaux en écrivant du code (basé sur Javascript) dans une interface minimaliste.
C’est comme les systèmes nodaux de Blender, mais avec des lignes de code à la place des nœuds.

J’ai développé ce projet, en particulier concernant Péguy 3D, parce que perdre du temps à chercher des tutos pour pouvoir faire avec les geometry nodes de Blender des choses dont je connais les mathématiques par cœur est franchement pénible. (Il faut jongler avec les notions spécifiques à Blender et les nœuds qui changent encore trop d’une version à l’autre et rendent d’anciens fichiers Blender obsolètes.) Par ailleurs, certains concepts algorithmiques basiques qui prennent 3 lignes de code peuvent nécessiter un sac de nœuds (c’est le cas de le dire) monumental avec un système nodal (les boucles par exemple).
Moralité, à titre personnel, je suis plus efficace avec ce workflow (et puis ça m'amuse de faire de l'art avec des math et du code).
Côté vectoriel et musical, je n’ai tout simplement pas trouvé d’équivalent satisfaisant.

Bref ! Passons à la présentation de chacun d’entre eux. 🙂

Péguy Vectors

Disponible avec toutes les instructions d’installation sur GitHub : https://github.com/Killfaeh/PeguyVectors

C’est le tout premier que j’ai développé.
Ce logiciel ci permet de générer des motifs 2D vectoriels exportables au format SVG ou en PNG.
Vous pouvez ensuite charger ces motifs dans vos logiciels des dessins vectoriels ou de 3D préférés.

image.jpeg.4ca468a8576d24446c4f2366bfe111ad.jpeg

Cet outil est idéal pour se fabriquer des textures pour la 3D par exemple.

image.jpeg.a341eb45d4c8497e3af52bc0c3d115f9.jpegimage.png.31ecaff597f6c95d1184f625e97ca98b.png

Péguy 3D

Disponible avec toutes les instructions d’installation sur GitHub : https://github.com/Killfaeh/Peguy3D

Ce logiciel là permet de générer des scènes 3D exportables au format Wavefront (.obj) ou encore COLLADA (.dea).
Pour des scènes présentant majoritairement des objets uniques, préférez le Wavefront.
Pour des scènes composées majoritairement d’instances multiples d’un petit nombre d’objets, préférez COLLADA.
Honnêtement, vous aurez plus souvent besoin de COLLADA, l’intérêt de Péguy 3D étant de répéter beaucoup d’éléments.

image.jpeg.9733b763ae6cb826b54b8715d06a514c.jpeg

De mon côté, je m’en sers essentiellement pour de l’architecture. Je m’en suis servi pour quelques-unes de mes participations aux challenges DPS.

image.jpeg.07fc8df292af5e3e27f36ce26028682a.jpeg

image.jpeg.4c8700ca7c3bfa8dd29721aa06b03984.jpeg

Péguy Collider

Disponible avec toutes les instructions d’installation sur GitHub : https://github.com/Killfaeh/PeguyCollider

Bon, celui-là est moins intéressant dans la mesure où nous ne sommes pas sur un site de musiciens, mais sais-t-on jamais. Ça peut intéresser les créatifs multi-casquettes de la commu. 🙂
Le nom “Collider” est une référence au logiciel de synthèse de son (via du code aussi) Super Collider  qui m’a inspiré ce projet.
Péguy Collider sert à générer des mélodies exportables au format MIDI. Celles-ci sont jouées dans le logiciel lors de l’exécution du code.

image.jpeg.050d54ab78c105d82626d1979cf72a89.jpeg

Ensuite, vous pouvez importer les fichiers MIDI générés dans votre logiciel de MAO préféré.
De mon côté j’utilise GarageBand.

image.jpeg.26d89504156f5226c5f794dccddcf676.jpeg

J’ai utilisé Péguy Collider pour composer les musiques de 2 jeux (des projets solo) actuellement en cours de développement.

Je pense que ce logiciel est celui qui évoluera le moins vite parce qu’il sait déjà faire à peu près tout ce dont j’ai besoin pour mon propre usage. Il ne sera donc pas prioritaire. Mais il y a des choses de prévues quand même. 🙂

Je n’ai pas encore rédigé de vrais tutos pour utiliser ces logiciels, mais une petite doc intégrée est disponible dans le menu “Help” et des démo dont vous pouvez décortiquer le code sont téléchargeables sur GitHub.

Voilà voilà ! 

Si vous testez, n’hésitez pas à remonter les bugs que vous rencontrerez ici.
Je vous tiendrai au courant des évolutions ici aussi. 🙂

Je finis le message avec la liste des prochaines évolutions. Je la mettrai à jour au fur et à mesure.

Prochaines évolutions

Sur toute la suite

  • Améliorer les rapports de la console d’erreurs
  • Améliorer et documenter le système de plugins

Péguy 2D

  • Passer à des projets multi fichiers comme sur Péguy 3D et Péguy Collider.
  • Ajouter les dégradés de couleurs

Péguy 3D

  • Possibilité de définir une épaisseur par point sur les bandes générées à partir de courbes
  • Générer un tuyaux le long d’une courbe
  • Ajouter une 3ème dimension au générateur de courbe “Path” (il n’est encore qu’en 2D actuellement)
  • Possibilité d’empiler une liste d’objets de façon automatisée

 

 

Modifié par Suisei
Correction de liens cassés
  • J'aime 3

TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.com
Site : https://www.suiseipark.com
Discord : https://discord.gg/ZMyu2Ky 

"To boldly go where no man has gone before"

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut ! "Péguy collider" ça a l'air très intéressant 🙂, j'adore les codes !

Il faudrait que je trouve le temps de l'apprendre, se qui m'intéresse, c'est la création de musique, 

Question ?

Peut-on créer des effets sonores avec le codage ?

Car je suis multi casquette !

Modifié par Hayato.Art

 Artiste apprenti dans le Digital )A(.

"Parle peu, observe beaucoup. Le silence est une arme redoutable".

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello @Hayato.Art ! 

Alors pour le moment on ne peut pas faire d'effets sonores dans Péguy Collider étant donné que je l'ai pour l'instant focalisé mélodie pour créer de nouvelles boucles pour Garageband. 

Ceci étant dit, le framework audio sur lequel je me base, Tone.js, permet de le faire, donc c'est un sujet sur lequel je prévois de me pencher un jour. 

Pour l'instant, les prochains points sur lesquels je prévois de travailler, ce sera donner la possibilité à l'utilisateur de créer ses propres instruments et surtout... documenter le logiciel, parce qu'en m'en servant hier soir je me suis rendue compte que je ne savais plus comment utiliser certains paramètres. x)
Il est moins intuitif d'utilisation que Vectors et 3D. Il faudra que j'améliore ça.

  • J'aime 1

TGCM Comics (Plateforme BD en cours de développement) : https://tgcm-comics.blogspot.com
Site : https://www.suiseipark.com
Discord : https://discord.gg/ZMyu2Ky 

"To boldly go where no man has gone before"

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 7 minutes, Suisei a dit :

Hello @Hayato.Art ! 

Alors pour le moment on ne peut pas faire d'effets sonores dans Péguy Collider étant donné que je l'ai pour l'instant focalisé mélodie pour créer de nouvelles boucles pour Garageband. 

Ceci étant dit, le framework audio sur lequel je me base, Tone.js, permet de le faire, donc c'est un sujet sur lequel je prévois de me pencher un jour. 

Pour l'instant, les prochains points sur lesquels je prévois de travailler, ce sera donner la possibilité à l'utilisateur de créer ses propres instruments et surtout... documenter le logiciel, parce qu'en m'en servant hier soir je me suis rendue compte que je ne savais plus comment utiliser certains paramètres. x)
Il est moins intuitif d'utilisation que Vectors et 3D. Il faudra que j'améliore ça.

Merci @Suisei !

Et bien j'ai hâte de voir les améliorations, et encore plus pour les codages x)

  • J'aime 1

 Artiste apprenti dans le Digital )A(.

"Parle peu, observe beaucoup. Le silence est une arme redoutable".

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...