Development Team : Différence entre versions

De EncyclopAtys

Ligne 66 : Ligne 66 :
  
 
{{Portail Forge}}
 
{{Portail Forge}}
[[Category:Tutorials]] [[Category:Development Team]][[Category:Dev]]
+
[[Category:Tutorials]] [[Category:Development Team]]

Version du 14 septembre 2019 à 21:05

de:Development Team
en:Development Team
es:Development Team
fr:Development Team
ru:Development Team

Rôles de l'équipe

  • Création de programmes (conception, évolution, codage)
  • Mise à disposition des outils Ryzom et NEL de RyzomCore pour les différentes plateformes
  • Intégration des créations dans un ensemble exportable vers le serveur de Ryzom.

Participant joignables sur Ryzom Chat (Forge)

  • Emiro (DE/EN)
  • Kervala (FR/EN)
  • Madi (FR/EN)
  • SIELA1975 : programmation en C++, java et Objective-C.
  • Shikitiwa (FR/EN)
  • Ulukyn (FR)
  • YannK (FR/EN)
  • Zorroargh (FR/EN)

Contacts Dev de Ryzom Core sur Ryzom Chat (Forge)

  • Botanic (Responsable: Web Services (AMS))
  • Dfighter (Responsable: Ryzom Core Studio (previously OVQT))
  • Kaetemi (Responsable: Asset Build Pipeline, 3ds Max Plugins, Sound, 3D)
  • sfb (Community Lead, Responsable: Ryzom Core Wiki)
  • Ulukyn (FR)


Outils


Compte-rendus des réunions


TODO list

  • Help Ryzom Core team to polish RyzomCore Studio and its plugins (old OVQT), fix bugs and propose recent compilated version of the tool and plugins for all platforms (Windows/Linux/Mac). We really need efficient tools if we want to attract non-developper peoples, and there is not enough people in Ryzom Core nowadays to developp and debug the tools.


Pour en savoir plus sur le Dev/Intégration

Intégrer les créations des autres pôles dans un ensemble exportable vers le serveur de Ryzom. Il s'agit donc de mettre les outils et l'infrastructure nécessaires au développement de la zone à la disposition de la comunauté du projet.

Mettre à disposition les outils Ryzom et NEL de RyzomCore pour les différentes plateformes (OVQT/ WorldEditor). Il serait dommage de ne pas profiter de la base élargie d'utilisateurs de ces outils pour stabiliser ceux-ci, voire les améliorer, en profitant des remontées des utilisateurs ou de leurs patchs. Dans cette optique, une coordination avec le groupe RyzomCore serait un plus (d'autant qu'un projet GSoC sur la mise au point et l'amélioration d'OVQT a été validé pour 2014).

  • Le pipeline graphique : il s'agit des outils et scripts permettant de générer essentiellement (mais pas uniquement) les fichiers graphiques du client. Ce pipeline s'appuie sur l'application propriétaire 3DSMax pour exporter les modèles 3D vers le format NEL. Il y a deux approches à envisager ici :
  • Solution poste client : comme pour les outils NEL/Ryzom, il s'agit de mettre à disposition de la communauté le moyen pour chacun de configurer chez soi un pipeline pour la création des fichiers nécessaires au serveur. Il faut également fournir une configuration adéquate par rapport au projet New Zone et une base d'assets unifiée.
  • Solution serveur : la configuration du pipeline Ryzom n'est pas une tâche triviale. Elle requiert de plus un outil propriétaire. La partie modélisation 3D étant surtout le fait d'une communauté d'artistes n'ayant pas forcément les compétences informatiques adéquates, l'idée est de proposer un serveur "pipeline" public permettant la génération automatique des fichiers NEL suite à la soumission de modèles sources par cette communauté. A noter qu'il existe des outils offline comme OVQT qui permettent de visualiser ces modèles 3D au format NEL sans avoir besoin de les positionner sur un serveur de jeu.


  • Le serveur de tests : l'organisation autour d'un serveur de tests dépend du choix de son hébergement : sur le serveur de tests de Ryzom ou par la communauté. L'expérience de l'équipe Khaganat pourrait également être adaptée à ce projet : ils disposent d'une machine virtuelle (VM) virtualbox avec un serveur de jeu qui peut fonctionner en même temps qu'un client de jeu sur un poste utilisateur pour des tests. Cette VM dispose aussi d'un script pour regénérer les datasheets du client de jeu sans avoir à utiliser le pipeline (hors fichiers graphiques). Elle est utilisée par des membres du projet Khaganat pour leur tests d'insertion d'objets et d'éléments dans le monde : armure, mobs, etc...