#1 [↑][↓] 04-06-2024 17:13:21

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

[MSFS] Comment passer de créateur freeware à développeur freelance

Bonjour,

Voilà bientôt un an, j'ai décidé de m'éloigner de PV et de me mettre en tant que développeur freelance pour créer des compléments payants dans le cadre de MSFS.

Au cours de ces 10 derniers mois, j'ai acquis pas mal d'expérience dans ce milieu et je me demandais si certains d'entre vous étaient intéressés sur un retour d'expérience.
Si vous êtes assez nombreux à vous intéresser à cela, je peux consacrer quelques heures à décrire les principaux problèmes rencontrés et à la façon de je les résolus.

Cela peut être des sujets comme:
- les logiciels à connaitre,
- la gestion du temps consacré à cette activité,
- la répartition entre les activité de création et les relations par rapport aux donneurs d'ordre,
- la création d'une micro-entreprise de manière à rester dans un cadre légal (Sécu et Impôts),
- les relations avec une Éditeur étranger,
- les affres de la publication sur le MarketPlace (il y a pas mal de choses à dire sur ce sujet),
- et plus si affinité.

Maintenant si personne n'est curieux d'aborder ces sujets, je n'en ferais pas une maladie: mon intention est purement altruiste.

Si cela suscite un quelconque intérêt,  faîte le savoir à la suite de ce post, ainsi que les sujets que j'aurais oublié de lister et je ferais un résumé de mes connaissances dans le deuxième post de ce fil de discussion.
Sinon, ben on demandera à le supprimer tout bonnement.

Merci.

Dernière modification par Lagaffe (04-06-2024 17:17:22)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#2 [↑][↓] 04-06-2024 17:14:59

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Post réservé à la discussion sur les points que vous désirez connaître un peu mieux quant à l'activité Freelance dans le milieu des jeux vidéos - Microsoft Simulation (j’essayerais d'y répondre entre deux étapes de création ou de livraison vers les USA).
C'est mon ressenti, et je comprendrais que d'autres en aient un différent du mien mais c'est mon expérience d'un année ou presque.

Changements entre FS9 et MSFS:

FS2004, j'ai assez bien connu car c'est par là que j'ai commencé la création et j'ai du pratiqué pendant plus de 8 ans. Certains de mes avions commencés et publiés sous FS9 (Ménestrel, PBY, Calypso, FREMM) l'ont été aussi sous MSFS donc la base de comparaison est là.

Les outils ont bien changés depuis FS2004, notamment ceux de modélisation. Toux ceux qui ont connus FSDS ou Gmax, vont être déçus: ils ne permettent plus de développer.
A la place on a toujours l'inébranlable 3DSMax (très très cher) mais aussi le petit nouveau (qui a quand même plus de 25 ans bientôt) Blender qui est gratuit.
Bien que son interface ne soit pas "académique" comme me le disait Bede40, avec la version 2.83 il est devenu plus abordable et pour quelqu'un qui s'accroche, au bout de 3 mois on arrive à le maitriser de manière à réaliser les premiers modèles. Ensuite avec de l'habitude et de l'exercice on parvient à en tirer la quintessence.
Ceci a été possible grace à un habitué de FSDeveloper: "Krispies" qui a développé un plugin pour exporter vers FSX puis P3D et avec l'aide de "Vitus", ce plugin a ensuite migré vers MSFS où il est maintenu et développé par "RonH" pour être compatible avec les dernières versions de Blender 3.6 et même 4.0 Beta (en tests).

Les animations sont toujours écrites en langage XML et avec la notation polonaise inversée (RPN). On peut utiliser les scripts utilisés pour FSX (ce que certains font encore dans des payware) ou utiliser leur librairies de "poupées russes": les ModelBehavior qui sont des encapsulations d'objets XML apportant à la classe précédentes des fonctions ou des facilités supplémentaires.
Le souci est toujours le même: aucune documentation ou presque sur ce point et Asobo vous laisse parcourir les Mo de librairies pour faire du reverse engineering afin de comprendre le fonctionnement de cette "nouveauté".

Pour les sons, MSFS a encore été chercher la dernière avancée dans le milieu des jeux vidéo: le WWise ... mais là outre le temps de formation, c'est assez difficile d'entrer dans ce cercle. En ce qui me concerne, je me renseigne mais pour nos prochaines réalisations, on sous-traite à l'extérieur cette partie. Une idée du montant que cela coûte pour un simple avion ? plus de 2500€ la prestation clé en mais si la partie modélisation/animation est terminée pour servir de base aux tests.
C'est pet-être très bien mais c'est encore un domaine qu'il faut défricher, expérimenter si l'on veut pouvoir réaliser son avion de A à Z.

Certains "instruments" (au sens large, très large) peuvent être créés en utilisant des outils Web soit HTML5, CSS3 et JavaScript. Ce sont des outils connus depuis longtemps mais l'intégration dans MSFS est encore sujette à caution quant au fait que le SDK est ... embryonnaire sur le sujet. On y arrive (ma tablette 3D est en version 2 et sera dévoilée bientôt) mais c'est encore une partie ardue de recherches, essais infructueux et de beaucoup de patience pour arriver à un résultat correct. Je suis sur cet aspect de la création depuis mi Février ... et ce n'est que maintenant que "mes premiers résultats éclosent" si je puis dire.

Pour les graphismes, certains ne jurent que par Substance Painter dont j'ai d'ailleurs permis la découverte sur PV via quelques posts/années dans cette rubrique. Il n'empêche que l'on peut toujours se débrouiller avec une bonne version de Gimp (gratuite) ou d'Adobe PhotoShop et quelques freeware bien choisis pour créer les fichier d'Ambient Occlusion, les Normal Bump et autres fichiers nécessaires à la création des textures PBR. Pour ma part, j'utilise Material Maker, Normal Generator et PBR-Maker (qui permet de créer une COMP à partir des 3 fichiers de base) et qui sont tous freeware.
Avec un peu de sens artistique et une bonne vision (mieux vaut ne pas être daltonien) on arrive très vite à créer ses propres textures PBR très rapidement.

Question moteur de rendu, MSFS est devant car son moteur interne lui permet beaucoup plus de choses que son ainé tant au niveau complexité des modèles que pour le niveau des textures.
La gestion des textures était assez rudimentaires sous FS9 (diffuse, specular et normal) et on est passé via P3D à une autre façon plus "moderne" de gérée la lumière etles réflexions : le mode PBR (albedo, comp et normal). Pour plus de détails sur le PBR et sa façon être utilisé sous P3D, Xplane et MSFS, j'ai écris un post qui est épinglé dans cette rubrique.
J'y vois un avantage certain en ce qui concerne la traduction des surfaces réfléchissantes comme les surfaces métalliques, le matériaux absorbant la lumière comme le caoutchouc et ainsi de suite.
Le nombre de polygones traité est aussi en nette augmentation même si la vieille technique qu'avait mis sur pied Bill Ortis (LionHeart) permettait de pousser au delà de la barre des 65000 vertices. J'avais commencé à travaillé sur cette technique et Bede40 avait poussé l'automatisme de sa gestion à un très haut niveau de façon à nous permettre assez simplement de réaliser sous FS9 des modèles très très détaillés. C'était la méthode ULE2.

Question SDK, celui de MSFS est plus étoffé (compte-tenu des fonctions supplémentaires supportées) que son ainé mais ... il conserve encore ce trait de caractère de son ancêtre: il n'est pas terminé ou plutôt énormément de fonctions qui aurait du être traitée, ne sont encore que des ébauches malgré les promesses d'Asobo.
Le mode de production lui aussi a changer pour se mettre à la mode. Qui en 2024 accepte encore de créer et de compiler avec des outils en lignes? Plus personne parmi les jeunes donc Asobo a mis en place un outil intégré au simulateur (comme Prepar3D l'avait fait quelques années avant mais avec une utilisation plus restreinte) et toute la documentation est axée sur l'emploi du DEV Mod.
Certains ne jureront que par les outils graphiques, moi je suis dubitatif:
1) pour "un vieux comme moi" ils ne permettent pas une grande productivité surtout au début d'un projet
2) ils freinent le processus de développement car leur complexité demande de bien mémoriser toutes les fonctions et les diverses fenêtresà ouvrir pour accéder à une fonction
3) ils ont été bugés pendant très longtemps et cela ne facilitait le développement (une fois sur deux je perdais mes sources carrément)

Néanmoins, il est toujours possible de se faire un "atelier sur mesure" afin de gagner en temps de développement:
- création à la racine d'un disque dédié, d'un répertoire MSFS
- création d'un répertoire avec un nom de projet approprié puis recopie dans ce répertoire de l'arborescence d'un exemple de projet (du SDK)
- ensuite on modifie sous Notepad, les fichiers XML nécessaire
- on crée son modèle et on exporte le modèle gltf/bin dans le répertoire dédiés aux sources
- en lançant le programme fspackagetools.exe fournit avec le SDK avec pour argument un fichier XML à la racine du projet on arrive à compiler le projet en cours très rapidement (pas de perte de temps du au chargement des images et des vidéos qui ne servent à rien dans ce cas) et on obtient un package directement utilisable sous MSFS.

Pour ma part, je recopie tous mes projets compilés sur un disque USB externe et via un lien symbolique je le déclare sous Community. Cela me permet de ne pas trop sollicité le SSD de MSFS et en cas de souci j'ai une sauvegarde de mes projets en cours. Le fait de charger l'avion via un disque USB externe ne me fait pas perdre de temps.

Pour la mise au point des fichiers XML des animations, je le fais directement sous Notepad dans la copie qui me sert pour les tests en "live" et une fois que l'avancement est jugé satisfaisant, je recopie ces avancées dans le répertoire source pour l’incorporer dans ma nouvelle version.

Le temps de développement d'un avion basique en partant de zéro est d'au minimum 3 mois pour quelqu'un qui utilise sans problèmes les outils mentionnés.

Je n'ai pas abordé les aspects tablettes ou EFB, création de raccourci via la Toolbar ou les effets ... si cela vous intéresse ...

Proposer un add-on sur le MarketPlace de Microsoft:
Les premières démarches pour entrer au MarketPlace datent de début Mars de cette année. Aucune nouvelle en retour de Microsoft jusqu'en Mai où il a été décidé de faire jouer des connaissances: DC Design et LionHearth).
Là, comme par magie, le dialogue a pu se noué et les premiers échanges ont permis aux deux dirigeants de se connecter via l'application Teams Group au groupe de discussion dédié MSFS.

Ayant pratiqué le Support de Microsoft par le passé (durant 11 ans, j'ai été Administrateur Windows avec un accès au Support Grand comptes/48 heures) j'ai eu beau prévenir mes collègues ... ils ont effectivement approfondi l'aspect commercial ou plutôt financier mais n'ont été pas assez insistants sur le plan technique.
Moralité:
- juste un lien pour accéder aux Conditions d'Utilisation qu'il fallait accepter et un autre pour le site de upload,
- les infos concernant les attendus de Microsoft pour accepter des archives nous ont été transmises au compte-gouttes sur une durée de plus de 2 mois et bien entendu par deux personnes faisant partie d'une société tierce (EXPERIS: sous-traitance encore pour rogner sur les coûts).

Après près de deux mois de perdu (il n'y a pas d'autres termes), à force d'insister lourdement (parfois jusqu'à 3 uploads par jour cette dernière semaine) j'ai fini par me faire MA checklist de ce qu'il fallait respecter pour avoir une chance que leur outil de vérification Microsoft accepte nos archives pour publication.
En effet, j'avais pourtant bien précisé aux deux managers de l'équipe de demander avec insistance une liste des pré-requis pour nos uploads:
- nom et format de l'archive
- contenu exact,
- etc ...
Rien n'a été transmis par ce sous-traitant et il a presque fallu travailler sans visibilité par essais successifs en corrigeant à chaque fois nos archives, ce qui est désolant pour une société comme Microsoft mais bien à l'image de tout ce que l'on a connu depuis 4 ans avec ce simulateur.

En vrac:
- Le lien envoyé pour accéder au Team Group doit être ouvert avec Edge, Firefox n'est pas supporté donc 1 aller/retour vers le support pour comprendre déjà cela,
- Sur la demande express des managers Microsoft m'a rattaché au groupe de discussion mais sans me solliciter directement quant au compte e-mail que j'utilisais pour accéder à MSFS; moralité ils ont pris manu-militari mon e-mail perso et il a fallu encore deux échanges par e-mail avant qu'il ne prenne contact avec moi pour avoir l'adresse idoine.
- le contenu de l'archive attendu par Microsoft doit contenir le résultat d'un "Build and Export" réalisé par le DEV Mod sur la base d'un projet MSFS, cet export est un fichier ZIP qui contient:
   - un fichier ContentManifest.json
   - un répertoire PackagesContent (votre arborescence issue de la compilation de la partie source de votre projet)
   -  un répertoire PackagesMetaData :
           - une compilation de données caractérisant l'entreprise,
           - l'e-mail de contact,
           - le prix qui doit respecter des valeurs précises
           - un ensemble d'images représentant votre avion, images devant respecter des tailles très précises !
           - un fichier Marketplace.json contenant la description de votre avion, ses caractéristiques techniques et les liens pour les images précédentes.

Toutes ces informations de la parte Marketplace sont à renseigner via l'interface du DEV mod, juste avant de lancer l'opération de "Build and Export".

Ce n'est qu'une fois que tout ceci a été fait, et que le premier upload a été envoyé puis refusé que nous avons appris par le Support que nos données de localisation étaient incorrectes. Une semaine a été nécessaire pour mettre au clair cette partie.
J'assume une partie de la responsabilité car je n'avais pas bien lu le SDK sur le sujet, mais il n'est pas très explicite ...

En résumé, il faut utiliser un outil du SDK: MSFSLocalizationManager, pour créer un répertoire Localization à côté des répertoires model, panel, texture, ... et y sauvegarder un fichier *.loc. Ce fichier loc peut contenir plusieurs variables, chacune étant localisée pour les pays que vous désirez.
Et c'est là que cela commence à devenir ubuesque: l'outil permet de choisir parmi 23 pays ou tous les 23 pays et donc la première démarche à été d'en sélectionner un minimum des plus représentatifs et aussi pour se simplifier la tâche de traduction.

Cette version a été refusée car non conforme et nous avons appris qu'il fallait TOUT prendre, l'outil de vérification s'attend à ce qu'il y ait 23 localisations: où est-ce mentionné ? sur quel page du SDK, dans quel document ... nada !
Outre la tâche de traduction impensable pour un petit développeur c'est complétement absurde d'un point de vue technique vu la GUI de l'outil.
Oui, mais d'un point de vue Commercial/Microsoft cela permet de maximiser les ventes et les rentrées d'argent ! (supposition de ma part)
Il eu été bien de le savoir avant mais question informations ... le Support laisse à désirer.

Mais ce n'est pas terminé. Suite à cela, et à mon insistance nous avons convenu de réaliser une seule localisation en en-US et si elle était acceptée comme conforme de pouvoir publier l'add-on. Ah bon, mais l'outil était censé refuser si les 23 localisations n'étaient pas incluses ....  Soit le Support proposé par EXPERIS n'est pas à la hauteur soit il y a des choses qui m'échappent ...

Au final, hier soir, notre dernière archive est passée et elle devrait être publiée dans les prochains jours: avec une seule localisation en-US.
Le plus drôle pour la fin: Microsoft s'engage à traduire nos données de localisation en-US dans les 23 langues pré-citées,  puis de nous les renvoyer pour que l'on puisse faire un update et leur retourner cette mise à jour finale qui sera mise en ligne.

Quelques détails supplémentaires:
- une fois le "Build and Export" réalisée, il vaut mieux ne rien toucher dans l'archive ... à moins d'être sûr de ce que vous faites. Toute modification si petite soit-elle a des répercussions sur l'ensemble et peut conduire à un refus de l'archive.
- néanmoins, c'est faisable: je n'ai créé que le premier "Build and Export", toutes les autres archives ont été modifiées par moi à la main et refaites sans oublier de repasser un outil permettant de reconstruire le layout.json contenu dans la partie PackagesContent.
- pour plus de sécurité, à chaque fois et juste avant de refaire l'archive j'utilise un freeware qui me permet de remettre l'heure et la date de l'ensemble des fichiers et répertoires à une date précise, ainsi tous les données sont synchrones comme si elles venaient d'être produite par le Build and Export.

Dernière modification par Lagaffe (06-06-2024 12:38:35)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#3 [↑][↓] 04-06-2024 17:43:57

Barnstormer
Membre
Inscription : 24-02-2012

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Ayant fait des avions en payware sous FS9 je serais curieux d'avoir ton ressenti et connaitre ce qui a du beaucoup changer en vingt ans !!
Donc je trouve ton initiative de nous informer bien sympathique, merci Didier.


Simu VR VARJO AERO, i5 13600K, RTX4070Ti Super 16Go, 32Giga ddr4, SSD 2To, HDD 14To
Plateforme DOFreality Hero 2/FFB Moza/Buttkicker/SimHaptic/SRS "Hurricane" Power Wind kit
Principalement ... Je ne sais plus mais en VR !
Pilote ppl avion/p. train classique/p. avion ancien/p. voltige 1/2 cycle/p. planeur/p. ULM .

Hors ligne

#4 [↑][↓] 04-06-2024 18:34:53

chessgame80
Membre
Inscription : 18-10-2022

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Bonne initiative


Win 10, I7 -7700K 4.8Ghz, GeForce  GTX 1080 Ti, RAM Corsair DDR4 32Go - 3200Mhz, 2 SSD M.2 NVMe, écrans 40" et 21"
MSFS 2020 Premium Deluxe | MSFS 2024 Premium Deluxe | versions Store, P3DV5, XP12

Hors ligne

#5 [↑][↓] 04-06-2024 18:50:44

Yan Solo
Membre
Lieu : Bouches-du-Rhône
Inscription : 15-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Bonsoir Dicier,
Merci pour ton initiative.
Je serais curieux d'avoir ton retour sur deux sujets que tu proposes :
- la création d'une micro-entreprise de manière à rester dans un cadre légal (Sécu et Impôts),
- les affres de la publication sur le MarketPlace (il y a pas mal de choses à dire sur ce sujet),
Amitiés


I7 10700K - CM Asus TUF GAMING Z490 PLUS - 64 Go Corsair DDR4 3600 - RTX 2080 Ti Gigabyte Super Gaming 11 Go - 2 SDD M2 de 2 To et 2 de 1 To - Windows 11 64

Hors ligne

#6 [↑][↓] 04-06-2024 21:11:41

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Bonsoir Didier,

Je suis très intéressé par ce que tu peux nous dire sur ton expérience, tout sujet confondu ! Tu as une telle expérience que tu pourrai écrire un livre que je procurerai avec un immense intérêt !


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#7 [↑][↓] 04-06-2024 22:24:44

lucky
Membre
Lieu : LFCS ou SAZM selon la saison
Inscription : 27-11-2008
Renommée :   29 

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Bonjour Didier,

Même si je n'envisage pas ce type d'activité, merci de proposer ce partage eusa_clap


CPU i7 8700K 3.7 GHz, 32 Go RAM DDR4 2400 MHz, Win 11 sur SSD 240 Go, RTX 4060 Ti 8 Go, Driver 566.14, résolution 1920x1080, casque VR Oculus Quest 2 avec câble Link Oculus, MSFS 020 désinstallé, MSFS 2024 Aviator version Xbox Store préinstallé, XP12 sur SSB externe NVMe USB 3.2, AFS4, FSX, FS9, Condor 2 et 3

Hors ligne

#8 [↑][↓] 05-06-2024 07:06:00

Squirrel
Membre
Lieu : EDMA
Inscription : 25-11-2012
Renommée :   19 

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Je te lirai avec grand intérêt Didier !

Hors ligne

#9 [↑][↓] 05-06-2024 08:03:05

Taiaut57
Membre
Lieu : LFLB
Inscription : 17-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Bonjour Didier,

Pareil de mon côté...


WIN11 - i7-8700 CPU @ 3.20GHz - 32,0 Go - Vega56 - MSFS version DVD - 3 écrans de 27" - 2 écrans de 17"

Hors ligne

#10 [↑][↓] 05-06-2024 09:32:49

laser
Membre
Lieu : lac du salagou 34
Inscription : 24-10-2011
Renommée :   
Site Web

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

wink Bonjour avec grand plaisir je suivrais ce post !Merci pour cette idée


Intel Core i7-10700K OC 5.1GHz/ 64 GO Crucial DDR4 Kinston HYPERX Fury 4x16 GO 3200MHz CAS 16/HP Omen GT13-0955nf (3K1P5EA) /2x SSD M.2-PCI-E NVMe  WD 1 To/1xSSD T5 1 To usb 3.1/ Mybook WD usb3.0  4 To
GeForce RTX 3090- 24 Go GDDR6 / Windows 10/Alim 750w
Acer Z34 Predator 21/9 3440x1440 2K  UWQHD Incurver G-SYNC/ Acer Z35 Predator 21/9 2560x1080 UW-UXGA Incurver G-SYNC/MSFS2020 Steam standard

Hors ligne

#11 [↑][↓] 05-06-2024 09:46:05

mermoz5
Membre
Inscription : 24-08-2022
Renommée :   

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

+1
super initiative (une de plus)
merci


Simu VR Pimax 8KX, i9 13900K, RTX4090, 32Giga DDR5, DOF Reality P6, U-Shake6...
Pilote CPLA, voltige Cap 10/21/231/232 et Extra 300/330, ULM Avion Hélico,
A la recherche des mêmes émotions en VR...

Hors ligne

#12 [↑][↓] 05-06-2024 14:50:07

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Merci, entre deux compilations, j'ai écris quelques lignes pour répondre à Barnstormer (j'espère avoir corrigé mes fautes).
Si vous trouvez des zones d'ombres ou des points qui ne sont pas clairs, je peux reformuler "ma prose".

Les autres points seront créés dès que possible.

PS: Cet après midi, Microsoft devrait pouvoir ENFIN accepter nos 3 Stearman pour les publier sur le MarketPlace ... au bout de 3 mois de labeur et d'attente.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#13 [↑][↓] 06-06-2024 09:48:15

jmg
Membre
Lieu : SAMOREAU 77 LFPU
Inscription : 22-03-2008
Renommée :   

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Oui, un grand merci pour ce précieux partage!

Hors ligne

#14 [↑][↓] 06-06-2024 10:07:00

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Deuxième contribution sur le 2ième post concernant le MarketPlace et les affres d'une publication.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#15 [↑][↓] 06-06-2024 10:21:33

Barnstormer
Membre
Inscription : 24-02-2012

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Merci Didier, je vois bien que pour une personne seule ne disposant pas d'un plein temps de libre c'est devenu presque impossible , j'ai créé mes avions le soir après le boulot et quelques fois le weekend entre deux vols et une restauration d'avion .... A l'époque cela suffisait !  laugh

Dernière modification par Barnstormer (06-06-2024 10:22:50)


Simu VR VARJO AERO, i5 13600K, RTX4070Ti Super 16Go, 32Giga ddr4, SSD 2To, HDD 14To
Plateforme DOFreality Hero 2/FFB Moza/Buttkicker/SimHaptic/SRS "Hurricane" Power Wind kit
Principalement ... Je ne sais plus mais en VR !
Pilote ppl avion/p. train classique/p. avion ancien/p. voltige 1/2 cycle/p. planeur/p. ULM .

Hors ligne

#16 [↑][↓] 06-06-2024 12:36:48

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

C'est un peu ça ...
Disons que pour quelqu'un qui connaissait FS9 ou FSX, cela demande déjà beaucoup de temps et de ténacité pour apprendre le nouveau SDK et surtout les connaissances qui n'y sont pas décrites.
Faire une avion basique, c'est encore faisable avec du temps et de la patience, vouloir aller au-delà devient vite un travail à plein temps.

Depuis Aout, j'essaye de bosser entre 2h et 5h par jour en me ménageant beaucoup de pauses et en variant les occupations qui sont nécessaires: recherches, lectures, participation à des forums et création pure sans oublier le support à apporter à Paul et Gil qui gèrent Golden Age Simulations.
Et puis si un jour je n'ai pas envie, je ne me force pas: je fais autre chose.
Faire cela tout les jours comme si c'était un boulot ne m'intéresse pas et cela risque de me dégouter sur le long terme.

Donc, je pratique comme un loisir disons "régulier" wink


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#17 [↑][↓] 06-06-2024 18:07:24

Squirrel
Membre
Lieu : EDMA
Inscription : 25-11-2012
Renommée :   19 

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Merci, c'est très intéressant à lire.

On en revient toujours au même sujet finalement : la doc... Laminar (X-Plane) a compris le message et a mis une personne de l'équipe dessus. Mais il va falloir du temps pour rattraper les années perdues. Je vous souhaite la même chose côté MSFS !

certains ne jurent que par Substance Painter

J'en fais partie laugh Par curiosité, qu'est-ce qui te fait préférer ta façon actuelle de travailler ? Si je me souviens bien tu avais aussi essayé Quixel Mixer et ArmorPaint ? Est-ce une histoire de licence à cause de l'usage pro ?

Par ailleurs, je me demandais : est-ce que tu assures aussi le support ? Si oui, est-ce que tu as eu besoin de définir des limites sur ce qui est acceptable en terme de demandes ? Quel changement vis-à-vis du freeware ? Entre les demandes d'ajouts de fonctionnalités, ceux qui demandent un coup de main plus vite que leur ombre et ceux qui attendent une réponse dans la demi-heure, j'imagine qu'il faut parfois dire stop.

Il y a beaucoup de points d'interrogations dans les deux paragraphes ci-dessus, mais ce sont juste des perches pour développer certains points smile

Hors ligne

#18 [↑][↓] 07-06-2024 10:25:08

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Salut Squirrel,

Ah, les questions arrivent, c'est bien wink Cela ne me dérange aucunement mais si tu en as d'autres, n'hésites pas solv_gif
Comme les questions sont très précises, je vais y répondre dans la foulée:

Outils graphiques / 3D:
Oui, j'avais testé Substance Painter (payant), Quixel Mixer (maintenant free), ArmorPaint (donationware) mais aussi PBR-Painter (disponible sur GumRoad) que j'ai acheté d'ailleurs et qui est un plugin se greffant à Blender.
En fait sur l'année écoulée, j'ai principalement travaillé sur le Stearman qui avait déjà ses textures donc le travail de peinture a été assez réduit.
Ces logiciels sont très bien pour créer une texture en partant de zéro mais pour faire évoluer une texture existante: je n'ai rien trouvé de satisfaisant.
J'ai donc utiliser Gimp pour la plupart de mes travaux de retouche (retrait des boulons dessinés, détails à supprimer) et pour les COMP, j'ai décomposé la diffuse dont je disposais en 3 couches (R,V,B) et je les ai passé en Noir&Blanc. Puis elles ont été travaillées les unes après les autres de manière à correspondre à l'attendu puis avec Gimp elles ont été recomposées en un seul fichier COMP.
Depuis j'ai trouvé un freeware sur FSDeveloper qui se nomme PBR-Maker (créé par un gars de FSDeveloper) et qui est plus rapide pour générer cette COMP.
Ceci dit, il m'a fallu quand même refaire certaines textures en partant de zéro et là j'ai pris ArmorPaint pour les éléments du cockpit par exemple.

PS: Substance Painter est quand même une usine à gaz quand il s'agit juste de faire une planche de bord ou 3 fonds d'instruments et leur licence a évolué dans un sens que je n’apprécie pas trop donc j'ai conservé mon ancienne version des fois que j'en ai besoin ponctuellement.

Pour le Super Stearman, avec Paul nous sommes tombé d'accord pour que une troisième personne s'occupe des textures extérieures. Elle aurait du commencé début Mai mais cela a pris un peu de retard. Vous connaitrez son nom d'ici peu ...

Support :
Pour cela il y a déjà la hot-line de GAS, et les deux ou trois forums sur lequels l'avion a été présenté (Forum Officiel MSFS, SOH et PV). J'assure les réponses techniques puisque c'est moi qui me suis occupé de la totalité des aspects techniques (3D, code XML, animations, etc). J'essaye lors des livraisons de passer une fois par jour sur chaque site pour jeter un œil.
Pour ce qui est des décisions d'évolutions, c'est tranché en comité restreint entre Paul et moi. Par exemple, pour les sons des avions Ai qui n'avaient pas été prévus, j'ai regardé un peu ce que je pouvais faire même si Paul trouvait que c'était pas indispensable et au final j'ai trouvé un compromis qui a l'air d'avoir satisfait l'auteur de la demande.

Pour la personne qui trouvait que le modèle de vol n'était pas comme il le désirait et qui avait publier sans vergogne un mod qui reprenait presque la totalité de l'avion, j'ai été sans doute un peu sec (mais je ne transige pas avec l'aspect légal) et ce gars là, un Français en plus s'est vexé et j'ai retrouvé l'add-on sur un site "non officiel". Les cons ça ose tout !

Pour les évolutions techniques, en fait c'est moi qui les ai proposées à Paul: la tablette en 3D, le PULL-THROUGH (brassage d'hélice qui est maintenant pris par tous les nouveaux avions comme le J3 en préparation). Pour la manivelle et le volant d'inertie, c'était une idée de Paul et Gil issue de la version FSX. La partie Refueling avec la manivelle c'est une élucubration de ma part en me basant sur le point précédent.

J'en ai encore d'autres en préparation sur le Super Sterman: une gestion de la consommation d'huile, la possibilité de remplir le réservoir d'hile via la GUI de MSFS, une gestion de l'usure du moteur, le phénomène de détonation au niveau des cylindres (embryonnaire), la gestion des premiers instants suivant le démarrage du moteur (ralenti, RPMs à ne pas dépasser, encrassement des bougies) bref pas mal de choses que j'ai eu envie de reporter à partir de ce que j'avais fais sur le TiBush.

Ah, j'oubliais une interface pour gérer l'avion mais qui ne soit pas une tablette mais une fenêtre commandable via une icône de la ToolBar de manière à pouvoir l'avoir sur demande affichée à l'écran. Cette fenêtre permet de "suivre la visite pré-vol" via des clics sur un avion schématisé à l'écran et de se déplacer sur les points à vérifier. Tu me diras: cela existe déjà sur beaucoup d'avions ... oui mais sur une tablette 3D et une fois la vérification extérieure faite, il faut manipuler pour revenir dans le cockpit et re-cliquer sur le point suivant. Avec ma solution, le schéma de l'avion étant en transparence à l'écran (comme un HUD qui est d'ailleurs traité comme une fenêtre Windows spéciale) on peut tourner autour de l'avion et faire la checklist puis j'ai prévu un dernier bouton pour revenir dans le cockpit ! La version prototype fonctionne très bien.

L'avant-projet testé dans une navigateur internet:
[img align=c]https://i.postimg.cc/RFDpRQcM/2024-06-07-111632.jpg[/img]

La version en cours de tests dans MSFS:
[img align=c]https://i.postimg.cc/mk1X6zw7/Interface-GUI.png[/img]

Freeware:
Théoriquement, je n'ai pas abandonné mes projets en cours.
La plupart des avancées techniques en fait sont réalisées de manière à être ré-utilisables. Elles ne sont pas la propriété de GAS, mais la mienne. Je les développe sur leurs avions et ils en bénéficie en premier mais tous ce que je viens d'énumérer dans le paragraphe précédent devrait être reporter sur le Canso PBY dès que possible. Ce Canso restera d'ailleurs freeware !

Deux images du Super Stearman en cours :
[img align=c]https://i.postimg.cc/Vsv3C5jf/2024-04-19-193033.jpg[/img]

[img align=c]https://i.postimg.cc/Mw5HV4yN/2024-04-19-193114.jpg[/img]

Dernière modification par Lagaffe (07-06-2024 10:45:50)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#19 [↑][↓] 07-06-2024 16:31:00

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Allez, une autre new pour vous faire rigoler w00t

Dans les repaints qui étaient fournis avec le Stearman, nous avions une livrée rouge avec une pin-up blonde en maillot de bain rouge ... apparemment nos amis de Microsoft semblent "tiquer" sur cette décoration ...

Le retour de Paul sur le sujet:

More M$ foolishness.  Our Stear Miss livery image is under review apparently the pin up girl might offend some.  Our advisor is waiting for the censors to render a decision.  I’m already searching for more modest image in anticipation.  Gawd what a lain in the neck these people are.

Alors pour rester un peu sérieux, il faut savoir que vouloir développer avec un studio étranger, c'est anglais obligatoire et en plus avec les USA c'est minimum 6h de décalage avec la côte ouest où réside Paul mais il faut compter 11h avec Jim notre ancien pilote USAF à la retraite vu qu'il est entre le Texas et la Californie.

C'est surtout commencer à travailler le matin, tranquille pour dépouiller les messages de la vieille au soir et dès 14h mes collègues outre Atlantique se réveillent et je compte pas moins d'une trentaine de messages par jour en période de tests avec 6 interlocuteurs différents.
Au début cela m'a un peu perturbé mais je m'y suis fait et grâce à "Reverso on line" je me débrouille assez bien, j'arrive même parfois dans le feu de l'action à leur répondre in "english" directement sans prendre la peine de vérifier mes écrits.
En 1 an, je n'ai eu que 2 messages pour me demander de réexpliquer en raison de mon anglais qui avait failli solv_gif

Dernière modification par Lagaffe (07-06-2024 16:58:07)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#20 [↑][↓] 07-06-2024 17:06:51

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Eh bien c'est une façon de bien occuper sa retraite laugh


Windows 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

#21 [↑][↓] 09-06-2024 20:12:37

Squirrel
Membre
Lieu : EDMA
Inscription : 25-11-2012
Renommée :   19 

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Merci pour ces ajouts Didier smile

Je te rejoins sur le système de licenses de Substance Painter, la mienne date de la période Allegorithmic. J'aurais bien payé une mise à jour, certains outils récents me font drôlement envie, mais à 200€...
PBR-Painter m'était complètement sorti de la tête, j'avais pourtant vu l'exemple du bouclier. Merci pour le rappel ! Je vois que les UDIM sont supportées dans la dernière version, c'est une très bonne nouvelle.

C'est chouette que tes innovations ne soient pas attachées au studio. J'imagine que sans cela, ce pourrait être un peu frustrant de savoir faire plein de choses sans pouvoir les exploiter sur des projets perso.

Tu as l'air de ne pas t'ennuyer en tout cas laugh

Hors ligne

#22 [↑][↓] 10-06-2024 08:11:44

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Dans ma vie professionnelle, j'ai développé deux brevets et je savais comment cela se passe: un prime 4 ou 5 ans après les brevets et ceux-ci restent la propriété de l'entreprise.

En discutant avec Paul, j'ai bien compris qu'"il avait repris du service", un peu pressé par les gens qui suivaient les add-ons de GAS et principalement par ses collègues de SOH. Il ne fait pas cela pour l'aspect financier (on est en phase sur ce point encore).

Donc je lui ai suggéré de me laisser toute latitude pour créer et que ce que j'arriverais à faire serait disponible en priorité pour GAS: tout le monde est gagnant dans ces conditions.
Une chose en entrainant une autre, j'ai commencé petit et à force on commence à avoir un modèle d'avion assez sophistiqué. Je ne dirais pas que l'on titille certains autres studios mais on tire notre épingle du jeu.

De toute façon, les innovations ne restent pas longtemps l'apanage d'un développeur:
- en 2013, j'ai créé le Tibush et Bede40 a eu l'idée d'animer les fenêtres avec la vitesse ...le dernier J-3 a un fonction similaire
- sur le Ménestrel, j'ai offert la possibilité de démarrer le moteur par un clic sur l'hélice en position cockpit ... quel avion léger n'a pas cette fonction actuellement,


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#23 [↑][↓] 10-06-2024 09:54:11

Barnstormer
Membre
Inscription : 24-02-2012

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Didier sous FSX j'ai toujours trouvé que deux "suites" chez golden age simulations sortaient vraiment du lot, de par leurs originalités et leur très bonne base de modélisation extérieure, ceux sont les packs Brunner Winkle Bird et Great Lakes Sport Biplanes
Ces deux packs mériteraient vraiment d'être passés sur MSFS . wink

banner-1.jpg
cirrus_phenick.jpg

Après j'avoue avoir un grand faible pour le Travel Air Mystery Ship en version moteur en ligne ! w00t
Mais là la modélisation demanderait à être profondément retravaillée ...

613D6.jpg
12.jpg

Dernière modification par Barnstormer (10-06-2024 10:02:30)


Simu VR VARJO AERO, i5 13600K, RTX4070Ti Super 16Go, 32Giga ddr4, SSD 2To, HDD 14To
Plateforme DOFreality Hero 2/FFB Moza/Buttkicker/SimHaptic/SRS "Hurricane" Power Wind kit
Principalement ... Je ne sais plus mais en VR !
Pilote ppl avion/p. train classique/p. avion ancien/p. voltige 1/2 cycle/p. planeur/p. ULM .

Hors ligne

#24 [↑][↓] 10-06-2024 10:44:11

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Effectivement, ce sont de très beaux avions, ceci dit de mon côté, j'ai un faible pour le Brunner Winkle de couleur bleu pale sur la première image. Je note que tu connais pas mal la gamme de Golden Age Simulations, cela fera plaisir à Paul.

Je ne sais pas par quel projet l'aventure se continuera ... peut-être un PT-22, celui là même dans lequel Harrison Ford s'est "crashé" dernièrement solv_gif

Flash required

Néanmoins, j'ai un peu la nostalgie de mon Canso PBY-5 que j'aimerais bien upgrader et certains de mes anciens projets se rappellent à moi: Dewoitine D-551, Mosquito de Fontenay le Compte ou le Bonanza de Jacques Brel qui me fait de l’œil de temps en temps.

Dernière modification par Lagaffe (10-06-2024 10:48:14)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

#25 [↑][↓] 10-06-2024 11:23:42

Barnstormer
Membre
Inscription : 24-02-2012

Re : [MSFS] Comment passer de créateur freeware à développeur freelance

Tu ne risques pas de t'ennuyer !! laugh

Je note que tu connais pas mal la gamme de Golden Age Simulations, cela fera plaisir à Paul.

Sans Paul et sa bande , un paquet d'avion n'aurait jamais été réalisé sur simulateur car pas assez rentable !
Chez GAS ils ont toujours mis plus de passion que de raison et cela je le salut bien bas ! eusa_clap

Dernière modification par Barnstormer (10-06-2024 11:27:06)


Simu VR VARJO AERO, i5 13600K, RTX4070Ti Super 16Go, 32Giga ddr4, SSD 2To, HDD 14To
Plateforme DOFreality Hero 2/FFB Moza/Buttkicker/SimHaptic/SRS "Hurricane" Power Wind kit
Principalement ... Je ne sais plus mais en VR !
Pilote ppl avion/p. train classique/p. avion ancien/p. voltige 1/2 cycle/p. planeur/p. ULM .

Hors ligne

Pied de page des forums