Ceci est une ancienne révision du document !
Python NeL Library
Travaux en cours / Work in progress
Un nettoyage/revue du code est en cours afin de finalisé une première version “publiable”. Nettoyage des partie du code expérimentale et/ou obsolète suppression des commentaires de dev/debug, (ré)écriture des commentaires des diverses méthodes, des docstrings python,…
Cela va prendre un peu de temps d'autant plus que la santé du fou furieux qui code se bazar est quelque peu aléatoire pour le moment.
Une fois fait on devrai pouvoir faire un merge sur master et avoir une première version suffisamment stable et robuste pour pouvoir la “publier” et proposer quelque chose qui ne devrai pas changé trop rapidement en dehors d’éventuel hotfix et correctifs mineurs.
Un scoui
Tip <WRAP
Introduction
Description
Page destinée à regrouper la documentation au sujet de du module python py_nel.
Ce module à pour but de permettre de manipuler les données liées aux différents objets NeL3D via python. Il a donc pour principal objectif d'exposer toutes les données éditables à l’extérieur du NeL, par les graphistes, leveldesigner… et dont le moteur a besoin pour peupler l'univers et le faire fonctionner. Tel que les différents types d'objets la façon dont ceux-ci sont lié ensemble,…
Son principale objectif est de permettre la lecture, création et modification des différents fichiers aux formats spécifiques du NeL tel que les .shape, .skel, .anim, .ps, …
Gestion des branches
- La branche develop sert au travail régulier ;
- la branche testing est une version qui doit être fonctionnelle sous Blender, elle sert à valider ce qui a été développé, qui peut demander des modifications/ajouts dans la partie bpy_nel_workbench ;
- la branche master est la version fonctionnelle et aboutie.
Notes de l'auteur
Je pense également à terme faire en sorte de pouvoir manipuler également les données tel que les datasheets voire si possible les primitives elles même, mais sur ce point mes connaissance ne pas “encore” suffisantes, mais cela viendra.
Pour l’instant la plupart de la doc est directement dans le code sous forme de tout un tas de commentaires, car c'est bien plus pratique pour moi pendant la phase de développement/analyse/prototype mais je compte bien à terme tout mettre au propre ici ainsi que le résultat de mes découverte et de mon analyse du fonctionnement interne du NeL. Ainsi que bien évidement la doc et les exemple d'utilisation du module.
Le principal projet utilisant ce module est bien évidement la création de pluginS Blender et j'insiste sur le pluriel car il ne s'agit pas de se contenter d'un simple import/export mais bien de créer un ensemble d'outils à l’intérieur même de Blender afin de facilite la création de contenu via celui-ci.
Je crée cette page ne serai-ce que pour pouvoir commencer à la remplir et parce que je risque de bientôt rendre “public” le fait que je taff la dessus, vu que ça avance quand même assez vite.
osquallo





