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édenteProchaine révisionLes deux révisions suivantes | ||
fr:principe_de_developpement_sur_khaganat [2018/07/28 21:25] – Remplacement d'IRC par XMPP Lyne | fr:principe_de_developpement_sur_khaganat [2021/10/11 11:26] – [Dépôts principaux] YannK | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
{{ : | {{ : | ||
- | <WRAP center round important | + | <WRAP center round important |
Les dépôts des différents projets du MMORPG ont été organisés dans un sous-groupe dédié sur le serveur GitLab : | 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> | + | \\ [[gitlab> |
\\ Si jamais vous aviez accès aux sources par le passé et n' | \\ Si jamais vous aviez accès aux sources par le passé et n' | ||
</ | </ | ||
Ligne 15: | Ligne 15: | ||
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%> | ||
- | Nous utilisons une organisation inpirée de [[fr: | ||
- | </ | ||
- | |||
Si vous êtes néophyte, vous pouvez apprendre les [[[[fr: | Si vous êtes néophyte, vous pouvez apprendre les [[[[fr: | ||
Ligne 27: | Ligne 22: | ||
</ | </ | ||
- | ===== Dépôts ===== | + | ===== Dépôts |
- | Tous les dépôts spécifiques au MMORPG sont dans un groupe dédié sur GitLab : | + | Tous les dépôts spécifiques au MMORPG sont dans un groupe dédié sur GitLab : [[gitlab> |
- | 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 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 : [[https:// |
- | <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 centeralign> | ||
+ | Les fichiers 3D utilisés pour créer les données graphiques 3D du jeu : | ||
+ | * textures uniques liées à un asset ; | ||
+ | * concept arts qui leur sont liés. | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
+ | </ | ||
+ | |||
+ | <WRAP clear /> | ||
+ | |||
+ | <WRAP center round box 70%> | ||
+ | <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 clear/> | ||
+ | |||
+ | ===== Dépôts de code liés à OpenNeL ===== | ||
<WRAP left round box 46%> | <WRAP left round box 46%> | ||
<WRAP centeralign> | <WRAP centeralign> | ||
- | Le code servant à créer les binaires du jeu : | + | Le code servant à créer les systèmes serveur. |
- | * services du serveur ; | + | \\ Il contient encore des éléments que nous souhaiterions à terme exclure pour d' |
- | * client ; | + | * client |
* outils du pipeline ; | * outils du pipeline ; | ||
- | * outils historiques de création (Ryzom Core Studio, Georges Editor et World Editor...), que nous souhaitons abandonner pour d' | + | * outils historiques de création (Ryzom Core Studio, Georges Editor et World Editor...). |
<WRAP rightalign> | <WRAP rightalign> | ||
[[fr: | [[fr: | ||
Ligne 63: | Ligne 96: | ||
<WRAP center round box 70%> | <WRAP center round box 70%> | ||
<WRAP centeralign> | <WRAP centeralign> | ||
- | 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 : | + | 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 |
* datasheets ; | * datasheets ; | ||
* primitives ; | * primitives ; | ||
Ligne 76: | Ligne 109: | ||
<WRAP clear/> | <WRAP clear/> | ||
- | |||
- | <WRAP left round box 46%> | ||
- | <WRAP centeralign> | ||
- | Les fichiers utilisés pour créer les données graphiques du jeu : | ||
- | * dessins 2D multi-calques ayant généré les .png | ||
- | * textures de base ; | ||
- | * concept arts ; | ||
- | * bibliothèque d' | ||
- | |||
- | <WRAP rightalign> | ||
- | [[fr: | ||
- | \\ [[gitlab> | ||
- | </ | ||
- | |||
- | <WRAP left round box 46%> | ||
- | <WRAP centeralign> | ||
- | La database graphique nécessaire au pipeline graphique historique de génération des éléments graphiques pour NeL, le moteur de jeu 3D. Elle sera réorganisée selon les principes mis en place avec les nouveaux flux et les nouveaux outils : | ||
- | * fichiers de systèmes de particules et leurs textures, éléments 3D; | ||
- | * fichiers 3D à exporter ; | ||
- | * textures de jeu finales ; | ||
- | * fichiers de végétation ; | ||
- | * textures environnementales et les banks. | ||
- | |||
- | <WRAP rightalign> | ||
- | [[fr: | ||
- | \\ [[gitlab> | ||
- | </ | ||
<WRAP center round box 70%> | <WRAP center round box 70%> | ||
Ligne 115: | Ligne 121: | ||
\\ [[gitlab> | \\ [[gitlab> | ||
</ | </ | ||
+ | <WRAP clear /> | ||
- | <WRAP center round box 70%> | ||
- | <WRAP centeralign> | ||
- | Un exemple de résultat d'un passage dans le pipeline graphique historique, avec tous les objets dans formats utilisés par NeL : | ||
- | * fichiers .shape pour les objets 3D ; | ||
- | * fichiers de LODs générés ; | ||
- | * fichiers de zone du terrain. | ||
- | |||
- | <WRAP centeralign> | ||
- | \\ 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 tip center round box 99%> | <WRAP tip center round box 99%> | ||
Les outils de leveldesign ont été mis dans un groupe indépendant : [[gitlab>/ | Les outils de leveldesign ont été mis dans un groupe indépendant : [[gitlab>/ | ||
- | < | + | < |
<WRAP centeralign> | <WRAP centeralign> | ||
Création d'une bibliothèque python pour accéder à tous les objets et fichiers OpenNeL. | Création d'une bibliothèque python pour accéder à tous les objets et fichiers OpenNeL. | ||
Ligne 138: | Ligne 133: | ||
[[fr: | [[fr: | ||
\\ [[gitlab>/ | \\ [[gitlab>/ | ||
- | </ | ||
- | |||
- | <WRAP left 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>/ | ||
</ | </ | ||
Ligne 178: | Ligne 164: | ||
<WRAP clear/> | <WRAP clear/> | ||
+ | ===== Dépôts obsolètes ===== | ||
+ | |||
+ | <WRAP left round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | La database graphique nécessaire au pipeline graphique historique de génération des éléments graphiques pour NeL, le moteur de jeu 3D. Elle sera réorganisée selon les principes mis en place avec les nouveaux flux et les nouveaux outils : | ||
+ | * fichiers de systèmes de particules et leurs textures, éléments 3D; | ||
+ | * fichiers 3D à exporter ; | ||
+ | * textures de jeu finales ; | ||
+ | * fichiers de végétation ; | ||
+ | * textures environnementales et les banks. | ||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
+ | </ | ||
+ | |||
+ | <WRAP right round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Un exemple de résultat d'un passage dans le pipeline graphique historique, avec tous les objets dans formats utilisés par NeL : | ||
+ | * fichiers .shape pour les objets 3D ; | ||
+ | * fichiers de LODs générés ; | ||
+ | * fichiers de zone du terrain. | ||
+ | |||
+ | <WRAP centeralign> | ||
+ | \\ 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 clear/> | ||
+ | |||
+ | <WRAP left round box 46%> | ||
+ | <WRAP centeralign> | ||
+ | Les fichiers utilisés pour créer les données graphiques du jeu : | ||
+ | * dessins 2D multi-calques ayant généré les .png | ||
+ | * textures de base ; | ||
+ | * concept arts ; | ||
+ | * bibliothèque d' | ||
+ | |||
+ | <WRAP rightalign> | ||
+ | [[fr: | ||
+ | \\ [[gitlab> | ||
+ | </ | ||
+ | |||
+ | |||
+ | <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> |