Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:principe_de_developpement_sur_khaganat [2016/12/22 14:58] – YannK | fr:principe_de_developpement_sur_khaganat [2023/06/30 21:27] (Version actuelle) – YannK | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
- | <WRAP center round todo 60%> | + | {{ :fr:safe-913452_640.jpg? |
- | WIP : | + | |
- | Il faut faire pour chaque dépôt un descriptif (sur une page dédiée) et des indications techniques sur la façon dont on peut y travailler, en se basant sur la procédure de base : [[fr:workflow_type]]. | + | |
+ | <WRAP center round important 80%> | ||
+ | Les dépôts des différents projets du MMORPG ont été organisés dans un sous-groupe dédié sur le serveur GitLab : | ||
+ | \\ [[gitlab> | ||
+ | \\ Si jamais vous aviez accès aux sources par le passé et n' | ||
</ | </ | ||
- | {{ :fr:safe-913452_640.jpg? | + | <WRAP center round todo 60%> |
+ | Nous sommes en train de tester des procédures ; rendez-vous sur [[gitlab> | ||
+ | </WRAP> | ||
- | Nous avons organisé les données au sein du projet Khaganat en plusieurs dépôts, à la fois pour des raisons historiques (héritage des structures de Ryzom Core, voire de Nevrax), de nécessité pour les pipeline | + | |
+ | |||
+ | Nous avons organisé les données au sein du projet Khaganat en plusieurs dépôts, à la fois pour des raisons historiques (héritage des structures de Ryzom Core, voire de Nevrax), de nécessité pour les pipelines | ||
Par ailleurs, nous avons choisi de tout réorganiser sous [[fr: | Par ailleurs, nous avons choisi de tout réorganiser sous [[fr: | ||
Ligne 15: | Ligne 21: | ||
Les données issues de Ryzom Core sont donc dans une branche dédiée, s'il y a lieu, qui se base généralement sur leur branche //develop// sauf indication contraire. | Les données issues de Ryzom Core sont donc dans une branche dédiée, s'il y a lieu, qui se base généralement sur leur branche //develop// sauf indication contraire. | ||
- | <WRAP center round important 60%> | + | Si vous êtes néophyte, vous pouvez apprendre les [[[[fr: |
- | Nous utilisons une organisation inpirée de [[fr:gitflow|GitFlow]] pour nos ajouts. | + | |
+ | <WRAP center round info 80%> | ||
+ | Si vous avez la moindre question sur la façon dont nous collaborons, | ||
</ | </ | ||
+ | ===== Dépôts principaux ===== | ||
- | Si vous êtes néophyte, vous pouvez apprendre | + | Tous les dépôts spécifiques au MMORPG sont dans un groupe dédié sur GitLab : [[gitlab> |
- | ===== Dépôts ===== | + | Vous pouvez ainsi accéder à la totalité des Issues de tous les dépôts qui y sont présents, détaillés ci-dessous : [[gitlab> |
- | < | + | Vous pouvez aussi suivre nos milestones : [[gitlab> |
- | <WRAP centeralign> | + | |
+ | |||
+ | < | ||
+ | <WRAP centeralign> | ||
+ | |||
+ | Le nouveau client en cours de développement pour se connecter au serveur OpenNeL, développé avec le [[fr: | ||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
</ | </ | ||
+ | |||
<WRAP left round box 46%> | <WRAP left round box 46%> | ||
- | <WRAP centeralign> | + | <WRAP centeralign> |
- | Le code servant à créer les binaires | + | Les fichiers 3D utilisés pour créer les données graphiques 3D du jeu : |
- | * services du serveur ; | + | * textures uniques liées à un asset ; |
- | * client ; | + | * concept arts qui leur sont liés. |
- | * outils du pipeline | + | |
- | * outils de création (Ryzom Core Studio, Georges Editor et World Editor...). | + | |
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
+ | </ | ||
+ | |||
+ | <WRAP clear /> | ||
+ | |||
+ | <WRAP left round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Les fichiers d’assets 3D utilisées par le client Godot 3D et qui sont au format compatible avec le moteur [[fr: | ||
+ | * fichiers glTF exportés depuis les fichiers source ; | ||
+ | * scènes '' | ||
+ | * shaders liés ; | ||
+ | * fichiers de texture liés. | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
+ | </ | ||
+ | |||
+ | <WRAP left round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Les fichiers de textures génériques utilisées par le client Godot 3D et qui sont au format compatible avec le moteur [[fr: | ||
+ | * fichiers .png. | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
+ | </ | ||
+ | <WRAP clear/> | ||
+ | |||
+ | ===== Dépôts de code liés à OpenNeL ===== | ||
+ | |||
+ | <WRAP left round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Le code servant à créer les systèmes serveur. | ||
+ | \\ Il contient encore des éléments que nous souhaiterions à terme exclure pour d' | ||
+ | * client Ryzom Core / OpenNeL; | ||
+ | * outils du pipeline ; | ||
+ | * outils historiques de création (Ryzom Core Studio, Georges Editor et World Editor...). | ||
<WRAP rightalign> | <WRAP rightalign> | ||
[[fr: | [[fr: | ||
- | \\ [[gitlab> | + | \\ [[gitlab> |
</ | </ | ||
<WRAP left round box 46%> | <WRAP left round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Le code python permettant de manipuler les objets d' | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab>/ | ||
+ | </ | ||
+ | |||
+ | <WRAP clear/> | ||
+ | |||
+ | <WRAP center round box 70%> | ||
<WRAP centeralign> | <WRAP centeralign> | ||
- | Les données utilisées pour créer le monde : | + | Les données utilisées pour créer le monde. Actuellement générées avec les anciens outils issus de Nevrax et/ou Ryzom Core, nous travaillons à leur gestion avec OpenNeL pyManager ou le nouveau client développé avec le [[fr: |
* datasheets ; | * datasheets ; | ||
* primitives ; | * primitives ; | ||
Ligne 52: | Ligne 119: | ||
<WRAP rightalign> | <WRAP rightalign> | ||
[[fr: | [[fr: | ||
- | \\ [[gitlab> | + | \\ [[gitlab> |
</ | </ | ||
<WRAP clear/> | <WRAP clear/> | ||
- | < | + | < |
- | <WRAP centeralign> | + | <WRAP centeralign> |
- | Les fichiers utilisés pour créer | + | Les fichiers utilisés pour générer |
- | * dessins 2D multi-calques ayant généré | + | * les .wav au format final ; |
- | * textures | + | * les fichiers |
- | * concept arts ; | + | * bibliothèque |
- | * bibliothèque | + | |
<WRAP rightalign> | <WRAP rightalign> | ||
- | [[fr: | + | [[fr: |
- | \\ [[gitlab> | + | \\ [[gitlab> |
</ | </ | ||
+ | <WRAP clear /> | ||
+ | |||
+ | |||
+ | <WRAP tip center round box 99%> | ||
+ | Les outils de leveldesign ont été mis dans un groupe indépendant : [[gitlab>/ | ||
+ | <WRAP center round box 70%> | ||
+ | <WRAP centeralign> | ||
+ | Création d'une bibliothèque python pour accéder à tous les objets et fichiers OpenNeL. | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab>/ | ||
+ | </ | ||
+ | |||
+ | <WRAP clear/> | ||
+ | </ | ||
+ | |||
+ | ===== Dépôts transitoires ===== | ||
+ | |||
+ | <WRAP red center round box 70%> | ||
+ | <WRAP centeralign> | ||
+ | Les fichiers qui sont déposés dans des .bnp dans le dossier /data du client lirria. | ||
+ | |||
+ | <WRAP centeralign> | ||
+ | \\ Il sera rendu obsolète avec le déploiement d'un pipeline complet</ | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | </ | ||
+ | |||
+ | <WRAP clear/> | ||
+ | |||
+ | <WRAP red center round box 70%> | ||
+ | <WRAP centeralign> | ||
+ | Les fichiers qui sont déposés dans des .bnp dans le dossier /data d'une version allégée du client lirria. Le complément est téléchargé par le service de patch à la première connexion. | ||
+ | |||
+ | <WRAP centeralign> | ||
+ | \\ Il sera rendu obsolète avec le déploiement d'un pipeline complet</ | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | </ | ||
+ | |||
+ | <WRAP clear/> | ||
+ | |||
+ | ===== Dépôts obsolètes ===== | ||
<WRAP left round box 46%> | <WRAP left round box 46%> | ||
- | <WRAP centeralign> | + | <WRAP centeralign> |
- | La database graphique nécessaire au pipeline graphique de génération des éléments graphiques pour NeL, le moteur de jeu 3D : | + | La database graphique nécessaire au pipeline graphique |
* fichiers de systèmes de particules et leurs textures, éléments 3D; | * fichiers de systèmes de particules et leurs textures, éléments 3D; | ||
* fichiers 3D à exporter ; | * fichiers 3D à exporter ; | ||
Ligne 78: | Ligne 188: | ||
* fichiers de végétation ; | * fichiers de végétation ; | ||
* textures environnementales et les banks. | * textures environnementales et les banks. | ||
- | |||
- | <WRAP rightalign> | ||
- | </ | ||
- | |||
- | <WRAP center round box 70%> | ||
- | <WRAP centeralign> | ||
- | Les fichiers utilisés pour générer les fichiers sons du jeu : | ||
- | * les.wav au format final ; | ||
- | * les fichiers de travail qui ont servi à les générer ; | ||
- | * bibliothèque de sons utiles pour les futurs ajouts. | ||
- | |||
<WRAP rightalign> | <WRAP rightalign> | ||
- | [[fr: | + | [[fr: |
- | \\ [[gitlab> | + | \\ [[gitlab> |
</ | </ | ||
- | < | + | < |
- | <WRAP centeralign> | + | <WRAP centeralign> |
- | Un exemple de résultat d'un passage dans le pipeline graphique, avec tous les objets dans formats utilisés par NeL : | + | Un exemple de résultat d'un passage dans le pipeline graphique |
* fichiers .shape pour les objets 3D ; | * fichiers .shape pour les objets 3D ; | ||
* fichiers de LODs générés ; | * fichiers de LODs générés ; | ||
Ligne 104: | Ligne 203: | ||
\\ Il est inutile dans le cas d'un déploiement d'un pipeline complet avec un outil 3D permettant de faire les exports.</ | \\ Il est inutile dans le cas d'un déploiement d'un pipeline complet avec un outil 3D permettant de faire les exports.</ | ||
- | <WRAP rightalign> | + | <WRAP rightalign> |
</ | </ | ||
- | ===== Dépôt transitoire ===== | + | <WRAP clear/> |
- | < | + | < |
- | <WRAP centeralign> | + | <WRAP centeralign> |
- | Les fichiers | + | Les fichiers |
+ | * dessins 2D multi-calques ayant généré les .png | ||
+ | * textures de base ; | ||
+ | * concept arts ; | ||
+ | * bibliothèque d' | ||
- | < | + | < |
- | \\ Il sera rendu obsolète avec le déploiement d'un pipeline complet</ | + | [[fr: |
- | + | \\ [[gitlab> | |
- | <WRAP rightalign> | + | |
</ | </ | ||
- | <WRAP clear/> | ||
+ | <WRAP right round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Le plugin Blender qui permet, grâce à pyNeL, de transformer Blender en logiciel de leveldesign pour OpenNeL. | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab>/ | ||
+ | </ | ||
- | {{tag> | + | {{tag> |