<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Fr&#233;d&#233;ric's ridge</title>
	<link>https://www.frederic-cordier.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://frederic-cordier.fr/spip.php?page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>PurePLUGIN</title>
		<link>https://frederic-cordier.fr/spip.php?article37</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article37</guid>
		<dc:date>2026-06-19T15:36:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Framework de d&#233;veloppement con&#231;u pour industrialiser la cr&#233;ation de plugins DarkBASIC Professional &#224; partir de composants PureBASIC r&#233;utilisables. PurePLUGIN constituait le socle technique ayant permis de rationaliser et d'acc&#233;l&#233;rer le d&#233;veloppement des produits Odyssey-Creators.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN constitue l'aboutissement de plusieurs ann&#233;es de r&#233;flexion et d'exp&#233;rience acquises au travers du d&#233;veloppement des diff&#233;rents produits Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Contrairement aux projets pr&#233;c&#233;dents destin&#233;s directement aux utilisateurs, PurePLUGIN avait pour vocation de simplifier et d'industrialiser la cr&#233;ation de nouveaux plugins pour DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Le projet visait &#224; r&#233;duire les d&#233;veloppements r&#233;p&#233;titifs et &#224; fournir une architecture r&#233;utilisable permettant de concentrer les efforts sur les fonctionnalit&#233;s m&#233;tier plut&#244;t que sur les m&#233;canismes techniques d'int&#233;gration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Origine du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au fil du d&#233;veloppement de produits tels que eXtends et 2DPluginKIT, plusieurs constats sont apparus.&lt;/p&gt;
&lt;p&gt;La cr&#233;ation d'un plugin n&#233;cessitait r&#233;guli&#232;rement la mise en &#339;uvre de nombreux m&#233;canismes identiques :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;claration des commandes.&lt;/li&gt;&lt;li&gt; Gestion des exports.&lt;/li&gt;&lt;li&gt; Cr&#233;ation des ressources.&lt;/li&gt;&lt;li&gt; Int&#233;gration avec DarkBASIC Professional.&lt;/li&gt;&lt;li&gt; Documentation des fonctions.&lt;/li&gt;&lt;li&gt; Gestion des structures internes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Une part importante du temps de d&#233;veloppement &#233;tait ainsi consacr&#233;e &#224; des t&#226;ches techniques r&#233;currentes.&lt;/p&gt;
&lt;p&gt;PurePLUGIN est n&#233; de la volont&#233; d'automatiser et de rationaliser ces m&#233;canismes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs du projet &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; R&#233;duire les d&#233;veloppements r&#233;p&#233;titifs.&lt;/li&gt;&lt;li&gt; Standardiser la cr&#233;ation de plugins.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la maintenabilit&#233;.&lt;/li&gt;&lt;li&gt; Faciliter les &#233;volutions futures.&lt;/li&gt;&lt;li&gt; Acc&#233;l&#233;rer la production de nouveaux composants.&lt;/li&gt;&lt;li&gt; Favoriser la r&#233;utilisation du code.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif n'&#233;tait plus simplement de cr&#233;er un plugin mais de cr&#233;er un outil permettant de produire plus efficacement d'autres plugins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture g&#233;n&#233;rale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN reposait sur une s&#233;paration claire entre :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les composants m&#233;tier.&lt;/li&gt;&lt;li&gt; Les m&#233;canismes d'int&#233;gration.&lt;/li&gt;&lt;li&gt; Les ressources.&lt;/li&gt;&lt;li&gt; Les interfaces de programmation.&lt;/li&gt;&lt;li&gt; Les d&#233;finitions de commandes.&lt;/li&gt;&lt;li&gt; Les &#233;l&#233;ments de documentation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette architecture permettait de r&#233;duire consid&#233;rablement la complexit&#233; des nouveaux d&#233;veloppements.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Syst&#232;me de g&#233;n&#233;ration des commandes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des caract&#233;ristiques principales du projet reposait sur l'utilisation de tables de ressources d&#233;crivant les fonctions expos&#233;es &#224; DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Ces ressources permettaient notamment de d&#233;finir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Le nom des commandes.&lt;/li&gt;&lt;li&gt; Les param&#232;tres.&lt;/li&gt;&lt;li&gt; Les signatures.&lt;/li&gt;&lt;li&gt; Les types de retour.&lt;/li&gt;&lt;li&gt; Les m&#233;canismes d'int&#233;gration.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les informations &#233;taient ensuite exploit&#233;es pour g&#233;n&#233;rer automatiquement les &#233;l&#233;ments n&#233;cessaires au plugin.&lt;/p&gt;
&lt;p&gt;Cette approche r&#233;duisait fortement les risques d'erreurs et simplifiait les &#233;volutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;R&#233;utilisation et industrialisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN introduisait une v&#233;ritable logique de r&#233;utilisation des composants.&lt;/p&gt;
&lt;p&gt;Les m&#233;canismes communs n'&#233;taient plus reproduits d'un projet &#224; l'autre mais mutualis&#233;s au sein d'une architecture unique.&lt;/p&gt;
&lt;p&gt;Cette approche permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Une meilleure coh&#233;rence entre les produits.&lt;/li&gt;&lt;li&gt; Une maintenance simplifi&#233;e.&lt;/li&gt;&lt;li&gt; Une r&#233;duction des temps de d&#233;veloppement.&lt;/li&gt;&lt;li&gt; Une am&#233;lioration de la qualit&#233; globale du code.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Influence sur les projets futurs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, PurePLUGIN constitue probablement le premier framework complet que j'ai con&#231;u.&lt;/p&gt;
&lt;p&gt;Plusieurs principes explor&#233;s dans ce projet r&#233;appara&#238;tront plus tard dans diff&#233;rents travaux professionnels :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; SDTestLib chez Stardust Testing.&lt;/li&gt;&lt;li&gt; Architectures d'automatisation de tests.&lt;/li&gt;&lt;li&gt; Rationalisation de patrimoines logiciels.&lt;/li&gt;&lt;li&gt; Mutualisation des composants.&lt;/li&gt;&lt;li&gt; Industrialisation des d&#233;veloppements.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette continuit&#233; illustre l'&#233;volution progressive de ma d&#233;marche vers des architectures centr&#233;es sur la r&#233;utilisation et la maintenabilit&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de PurePLUGIN m'a permis de renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement de frameworks.&lt;/li&gt;&lt;li&gt; G&#233;n&#233;ration de code.&lt;/li&gt;&lt;li&gt; R&#233;utilisation de composants.&lt;/li&gt;&lt;li&gt; Industrialisation logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'outils pour d&#233;veloppeurs.&lt;/li&gt;&lt;li&gt; Conception de solutions &#233;volutives.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Une approche d'architecte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, PurePLUGIN marque probablement le moment o&#249; mon activit&#233; de d&#233;veloppeur a commenc&#233; &#224; &#233;voluer vers une approche davantage orient&#233;e architecture.&lt;/p&gt;
&lt;p&gt;L'objectif n'&#233;tait plus uniquement de r&#233;pondre &#224; un besoin imm&#233;diat mais de concevoir des outils capables de simplifier durablement le d&#233;veloppement de futurs projets.&lt;/p&gt;
&lt;p&gt;Cette mani&#232;re de raisonner continuera &#224; influencer l'ensemble de mes r&#233;alisations professionnelles et personnelles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PurePLUGIN constitue l'aboutissement technique de l'aventure Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Le projet synth&#233;tise les enseignements acquis durant pr&#232;s d'une d&#233;cennie de d&#233;veloppement d'outils logiciels, de plugins et d'environnements de cr&#233;ation.&lt;/p&gt;
&lt;p&gt;Au-del&#224; du framework lui-m&#234;me, il repr&#233;sente une &#233;tape importante dans la construction d'une d&#233;marche fond&#233;e sur la r&#233;utilisation, l'industrialisation et la conception d'architectures logicielles durables.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>2DPluginKIT</title>
		<link>https://frederic-cordier.fr/spip.php?article36</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article36</guid>
		<dc:date>2026-06-19T15:34:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Biblioth&#232;que de composants 2D d&#233;velopp&#233;e pour DarkBASIC Professional proposant des syst&#232;mes de lumi&#232;res virtuelles, particules, effets sp&#233;ciaux et outils graphiques destin&#233;s &#224; enrichir les interfaces et environnements 2D.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://frederic-cordier.fr/IMG/arton36.jpg?1781882369' width='150' height='60' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; 2DPluginKIT est un projet d&#233;velopp&#233; dans le cadre d'Odyssey-Creators afin d'&#233;tendre les capacit&#233;s 2D de DarkBASIC Professional.
&lt;p&gt; Apr&#232;s plusieurs ann&#233;es consacr&#233;es aux outils de cr&#233;ation d'univers virtuels et aux extensions 3D, l'objectif &#233;tait cette fois de proposer une biblioth&#232;que sp&#233;cialis&#233;e dans les effets graphiques et les m&#233;canismes d&#233;di&#233;s aux environnements 2D.&lt;/p&gt;
&lt;p&gt; Le projet visait &#224; fournir aux d&#233;veloppeurs un ensemble coh&#233;rent de fonctionnalit&#233;s directement exploitables dans leurs applications et jeux vid&#233;o.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#192; l'&#233;poque du d&#233;veloppement de 2DPluginKIT, de nombreux projets r&#233;alis&#233;s avec DarkBASIC Professional utilisaient encore largement des interfaces et des m&#233;canismes reposant sur des graphismes 2D.&lt;/p&gt;
&lt;p&gt;La cr&#233;ation de certains effets visuels n&#233;cessitait cependant des d&#233;veloppements sp&#233;cifiques pouvant repr&#233;senter un investissement important en temps.&lt;/p&gt;
&lt;p&gt;Le projet est n&#233; de la volont&#233; de fournir des solutions r&#233;utilisables permettant de simplifier la cr&#233;ation de ces effets.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_32 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/bmp/shoot3drender.bmp?1781883119' width='330' height='398' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs du projet &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &#201;tendre les capacit&#233;s graphiques 2D de DarkBASIC Professional.&lt;/li&gt;&lt;li&gt; Faciliter la cr&#233;ation d'effets visuels avanc&#233;s.&lt;/li&gt;&lt;li&gt; R&#233;duire les d&#233;veloppements r&#233;p&#233;titifs.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la qualit&#233; visuelle des projets.&lt;/li&gt;&lt;li&gt; Fournir des composants simples &#224; int&#233;grer.&lt;/li&gt;&lt;li&gt; Acc&#233;l&#233;rer le d&#233;veloppement des applications.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2DPluginKIT proposait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Lumi&#232;res 2D virtuelles.&lt;/li&gt;&lt;li&gt; Effets de rayonnement lumineux.&lt;/li&gt;&lt;li&gt; G&#233;n&#233;rateurs de particules 2D.&lt;/li&gt;&lt;li&gt; Effets de flammes.&lt;/li&gt;&lt;li&gt; Effets de neige.&lt;/li&gt;&lt;li&gt; Effets d'&#233;tincelles.&lt;/li&gt;&lt;li&gt; Effets atmosph&#233;riques.&lt;/li&gt;&lt;li&gt; Composants graphiques sp&#233;cialis&#233;s.&lt;/li&gt;&lt;li&gt; Outils destin&#233;s aux interfaces et environnements 2D.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble de ces fonctionnalit&#233;s pouvait &#234;tre int&#233;gr&#233; rapidement dans les projets gr&#226;ce &#224; des commandes d&#233;di&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_31 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/bmp/layers3drender.bmp?1781883090' width='500' height='204' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet reposait sur une architecture d&#233;velopp&#233;e en PureBASIC puis int&#233;gr&#233;e &#224; DarkBASIC Professional sous forme de plugin.&lt;/p&gt;
&lt;p&gt;Une attention particuli&#232;re a &#233;t&#233; port&#233;e &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; La simplicit&#233; d'int&#233;gration.&lt;/li&gt;&lt;li&gt; Les performances.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233; de la biblioth&#232;que.&lt;/li&gt;&lt;li&gt; La coh&#233;rence des interfaces de programmation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette architecture servira de terrain de validation pour plusieurs concepts qui seront ensuite repris dans PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Validation du concept PurePLUGIN&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;2DPluginKIT occupe une place particuli&#232;re dans l'histoire d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Au-del&#224; des fonctionnalit&#233;s propos&#233;es aux utilisateurs, le projet a servi de d&#233;monstrateur pour l'architecture g&#233;n&#233;rique de d&#233;veloppement qui donnera naissance &#224; PurePLUGIN.&lt;/p&gt;
&lt;p&gt;L'objectif &#233;tait de v&#233;rifier qu'une approche reposant sur des composants r&#233;utilisables et une industrialisation de la cr&#233;ation de plugins pouvait &#234;tre utilis&#233;e efficacement dans un produit commercial r&#233;el.&lt;/p&gt;
&lt;p&gt;Les r&#233;sultats obtenus ont confirm&#233; la viabilit&#233; de cette approche et ont directement conduit &#224; la poursuite des travaux autour de PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_30 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L320xH128/2dplugkit_v2dlights-eb9df.jpg?1781883185' width='320' height='128' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Distribution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comme plusieurs produits Odyssey-Creators, 2DPluginKIT a &#233;t&#233; distribu&#233; via Odyssey-Creators ainsi qu'au travers du r&#233;seau commercial de TheGameCreators.&lt;/p&gt;
&lt;p&gt;Cette diffusion internationale lui a permis de toucher une communaut&#233; importante de d&#233;veloppeurs utilisant DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de 2DPluginKIT m'a permis de renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;veloppement de plugins.&lt;/li&gt;&lt;li&gt; Programmation graphique 2D.&lt;/li&gt;&lt;li&gt; Effets visuels temps r&#233;el.&lt;/li&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; R&#233;utilisation de composants.&lt;/li&gt;&lt;li&gt; Optimisation.&lt;/li&gt;&lt;li&gt; Conception d'outils pour d&#233;veloppeurs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets suivants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet constitue une &#233;tape importante dans l'&#233;volution technique d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Il marque la transition entre les extensions sp&#233;cialis&#233;es d&#233;velopp&#233;es pour r&#233;pondre &#224; des besoins fonctionnels et la mise en place d'une v&#233;ritable architecture industrielle de production de plugins.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience conduira directement &#224; la formalisation du projet PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, 2DPluginKIT repr&#233;sente bien davantage qu'une simple biblioth&#232;que d'effets graphiques.&lt;/p&gt;
&lt;p&gt;Le projet a permis de d&#233;montrer qu'une architecture de d&#233;veloppement g&#233;n&#233;rique pouvait &#234;tre utilis&#233;e avec succ&#232;s dans un produit commercial r&#233;el.&lt;/p&gt;
&lt;p&gt;Il constitue ainsi un jalon important dans l'&#233;volution d'Odyssey-Creators vers des approches davantage orient&#233;es architecture logicielle, industrialisation et r&#233;utilisation de composants.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_28 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/jpg/2dpluginkit_frontcase.jpg?1781882412' width='500' height='579' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>eXtends</title>
		<link>https://frederic-cordier.fr/spip.php?article35</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article35</guid>
		<dc:date>2026-06-19T15:11:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Biblioth&#232;que d'extensions d&#233;velopp&#233;e pour DarkBASIC Professional permettant d'ajouter rapidement des syst&#232;mes de particules 3D, des effets visuels avanc&#233;s, des lumi&#232;res dynamiques et de nombreuses fonctionnalit&#233;s destin&#233;es &#224; enrichir les univers virtuels et les jeux vid&#233;o.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://frederic-cordier.fr/IMG/arton35.jpg?1781881781' width='150' height='150' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; eXtends est l'un des projets majeurs d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators.
&lt;p&gt; Le projet avait pour objectif d'&#233;tendre les capacit&#233;s natives de DarkBASIC Professional en proposant aux d&#233;veloppeurs un ensemble coh&#233;rent de fonctionnalit&#233;s avanc&#233;es directement utilisables dans leurs cr&#233;ations.&lt;/p&gt;
&lt;p&gt; L'ambition d'eXtends &#233;tait de permettre aux d&#233;veloppeurs ind&#233;pendants de disposer d'effets visuels et d'outils g&#233;n&#233;ralement r&#233;serv&#233;s &#224; des moteurs ou biblioth&#232;ques beaucoup plus co&#251;teux.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_19 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH96/asteroidsgame-77db6.jpg?1781881793' width='128' height='96' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_20 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH96/rtskybox1-b3016.jpg?1781881793' width='128' height='96' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; Au milieu des ann&#233;es 2000, les d&#233;veloppeurs utilisant DarkBASIC Professional pouvaient cr&#233;er rapidement des jeux vid&#233;o et des applications 3D.
&lt;p&gt; Cependant, la mise en &#339;uvre d'effets visuels avanc&#233;s n&#233;cessitait souvent des d&#233;veloppements complexes ou l'utilisation de biblioth&#232;ques sp&#233;cialis&#233;es.&lt;/p&gt;
&lt;p&gt; Le projet eXtends est n&#233; de la volont&#233; de simplifier ces d&#233;veloppements en fournissant des fonctionnalit&#233;s imm&#233;diatement exploitables via de nouvelles commandes int&#233;gr&#233;es directement au langage.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Les principaux objectifs du projet &#233;taient :
&lt;p&gt; -* Ajouter de nouvelles fonctionnalit&#233;s &#224; DarkBASIC Professional.&lt;br class='autobr' /&gt; -* Faciliter la cr&#233;ation d'effets sp&#233;ciaux.&lt;br class='autobr' /&gt; -* R&#233;duire les temps de d&#233;veloppement.&lt;br class='autobr' /&gt; -* Permettre la cr&#233;ation d'environnements plus immersifs.&lt;br class='autobr' /&gt; -* Fournir des outils simples &#224; utiliser pour les d&#233;veloppeurs.&lt;br class='autobr' /&gt; -* Am&#233;liorer la qualit&#233; visuelle des projets.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_21 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH100/billboards-f8172.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_22 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH100/particles_all-c9651.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; eXtends proposait de nombreuses fonctionnalit&#233;s orient&#233;es cr&#233;ation visuelle et animation temps r&#233;el.
&lt;p&gt; Parmi celles-ci figuraient notamment :&lt;/p&gt;
&lt;p&gt; -* Syst&#232;mes de particules 3D.&lt;br class='autobr' /&gt; -* Flammes dynamiques.&lt;br class='autobr' /&gt; -* Effets de fum&#233;e.&lt;br class='autobr' /&gt; -* Effets de neige.&lt;br class='autobr' /&gt; -* &#201;tincelles et effets lumineux.&lt;br class='autobr' /&gt; -* Effets &#233;nerg&#233;tiques.&lt;br class='autobr' /&gt; -* G&#233;n&#233;rateurs de particules configurables.&lt;br class='autobr' /&gt; -* Lumi&#232;res dynamiques sp&#233;cialis&#233;es.&lt;br class='autobr' /&gt; -* Comportements visuels temps r&#233;el.&lt;br class='autobr' /&gt; -* Objets auxiliaires destin&#233;s aux environnements 3D.&lt;/p&gt;
&lt;p&gt; L'ensemble de ces fonctionnalit&#233;s pouvait &#234;tre int&#233;gr&#233; directement dans les projets DarkBASIC Professional &#224; l'aide de commandes d&#233;di&#233;es.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Le projet &#233;tait d&#233;velopp&#233; principalement en PureBASIC puis int&#233;gr&#233; &#224; DarkBASIC Professional sous forme de plugin.
&lt;p&gt; Cette architecture permettait :&lt;/p&gt;
&lt;p&gt; -* Une bonne s&#233;paration entre les composants internes et les commandes expos&#233;es.&lt;br class='autobr' /&gt; -* Une maintenance facilit&#233;e.&lt;br class='autobr' /&gt; -* Une &#233;volution progressive des fonctionnalit&#233;s.&lt;br class='autobr' /&gt; -* Une excellente r&#233;utilisation du code.&lt;/p&gt;
&lt;p&gt; Cette approche constituera l'une des bases de r&#233;flexion ayant conduit quelques ann&#233;es plus tard au d&#233;veloppement de PurePLUGIN.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_23 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH100/mosaicsfx-d7446.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Utilisation dans les projets&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_24 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH104/pixelcollision-e8f45.jpg?1781881793' width='128' height='104' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; eXtends permettait aux d&#233;veloppeurs de concentrer leurs efforts sur la cr&#233;ation de leurs jeux plut&#244;t que sur la programmation de m&#233;canismes techniques complexes.
&lt;p&gt; De nombreux effets visuels pouvaient &#234;tre ajout&#233;s en quelques lignes de code seulement.&lt;/p&gt;
&lt;p&gt; Cette philosophie de simplification constituait l'un des objectifs centraux du projet.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Distribution&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Le produit a &#233;t&#233; distribu&#233; par Odyssey-Creators ainsi que via TheGameCreators.
&lt;p&gt; Cette diffusion internationale lui a permis d'&#234;tre utilis&#233; par des d&#233;veloppeurs issus de plusieurs pays et de b&#233;n&#233;ficier d'une visibilit&#233; importante au sein de la communaut&#233; DarkBASIC Professional.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_25 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH96/rtskybox2-f46d7.jpg?1781881793' width='128' height='96' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; &lt;span class='spip_document_26 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH99/virtuallights-5eb1e.jpg?1781881793' width='128' height='99' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt; Le d&#233;veloppement d'eXtends m'a permis de renforcer plusieurs domaines d'expertise :
&lt;p&gt; -* D&#233;veloppement de plugins.&lt;br class='autobr' /&gt; -* Architecture logicielle.&lt;br class='autobr' /&gt; -* Programmation graphique 3D.&lt;br class='autobr' /&gt; -* Syst&#232;mes de particules.&lt;br class='autobr' /&gt; -* Effets sp&#233;ciaux temps r&#233;el.&lt;br class='autobr' /&gt; -* Optimisation.&lt;br class='autobr' /&gt; -* D&#233;veloppement d'outils pour d&#233;veloppeurs.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Une &#233;tape importante dans l'&#233;volution d'Odyssey-Creators&lt;/strong&gt;&lt;/p&gt;
&lt;div style=&#034;display:flex; gap:20px; align-items:center; margin:25px 0;&#034;&gt; &lt;div&gt; Avec le recul, eXtends marque une &#233;volution importante dans mon parcours de d&#233;veloppeur.
&lt;p&gt; Alors que les projets pr&#233;c&#233;dents &#233;taient principalement orient&#233;s cr&#233;ation d'outils de conception, eXtends introduit une nouvelle dimension : la cr&#233;ation de composants techniques r&#233;utilisables destin&#233;s &#224; enrichir directement les capacit&#233;s d'un environnement de d&#233;veloppement existant.&lt;/p&gt;
&lt;p&gt; Cette approche sera poursuivie et amplifi&#233;e par la suite avec 2DPluginKIT puis PurePLUGIN.&lt;/p&gt;
&lt;/div&gt; &lt;div&gt; &lt;span class='spip_document_27 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L128xH100/xgui-0ea11.jpg?1781881793' width='128' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;eXtends repr&#233;sente l'une des r&#233;alisations les plus embl&#233;matiques d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Le projet illustre la transition entre la cr&#233;ation d'applications sp&#233;cialis&#233;es et la conception de biblioth&#232;ques techniques destin&#233;es &#224; am&#233;liorer durablement la productivit&#233; et les capacit&#233;s des d&#233;veloppeurs.&lt;/p&gt;
&lt;p&gt;Il constitue &#233;galement l'un des premiers projets ayant b&#233;n&#233;fici&#233; d'une diffusion internationale significative aupr&#232;s de la communaut&#233; DarkBASIC Professional.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>X-Quad Editor</title>
		<link>https://frederic-cordier.fr/spip.php?article34</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article34</guid>
		<dc:date>2026-06-19T12:57:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;&#201;volution majeure des travaux initi&#233;s avec 3D Map Editor, X-Quad Editor constituait un environnement complet de cr&#233;ation d'univers virtuels int&#233;grant &#233;dition de niveaux, gestion des objets, scripts, &#233;v&#233;nements et m&#233;canismes de gameplay destin&#233;s aux d&#233;veloppeurs utilisant DarkBASIC Professional.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://frederic-cordier.fr/IMG/arton34.jpg?1781873847' width='150' height='36' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;X-Quad Editor constitue l'un des projets les plus importants d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Initialement con&#231;u comme une &#233;volution des concepts explor&#233;s dans 3D Map Editor, le projet a progressivement &#233;volu&#233; vers une plateforme compl&#232;te de cr&#233;ation d'univers virtuels destin&#233;e aux d&#233;veloppeurs utilisant DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;L'objectif n'&#233;tait plus simplement de cr&#233;er des cartes ou des niveaux mais de proposer un environnement permettant de concevoir des mondes interactifs complets.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_13 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/png/xquadeditor_demo01.png?1781873712' width='500' height='102' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Origines du projet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'exp&#233;rience acquise lors du d&#233;veloppement de 3D Map Editor a rapidement mis en &#233;vidence plusieurs limites.&lt;/p&gt;
&lt;p&gt;Les cr&#233;ateurs avaient besoin de bien plus qu'un simple &#233;diteur de niveaux :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gestion des objets.&lt;/li&gt;&lt;li&gt; D&#233;clencheurs d'&#233;v&#233;nements.&lt;/li&gt;&lt;li&gt; T&#233;l&#233;porteurs.&lt;/li&gt;&lt;li&gt; Scripts.&lt;/li&gt;&lt;li&gt; Gestion de zones.&lt;/li&gt;&lt;li&gt; Param&#232;tres de gameplay.&lt;/li&gt;&lt;li&gt; Organisation globale du projet.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;X-Quad Editor est n&#233; de cette volont&#233; d'&#233;tendre consid&#233;rablement les possibilit&#233;s offertes aux d&#233;veloppeurs.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_18 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/png/xquadeditor_fpsgame09-12.png?1781873744' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet poursuivait plusieurs objectifs :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Cr&#233;er un environnement de d&#233;veloppement visuel complet.&lt;/li&gt;&lt;li&gt; Simplifier la conception d'univers virtuels complexes.&lt;/li&gt;&lt;li&gt; R&#233;duire la quantit&#233; de code n&#233;cessaire.&lt;/li&gt;&lt;li&gt; Centraliser les donn&#233;es de jeu.&lt;/li&gt;&lt;li&gt; Faciliter l'organisation des projets.&lt;/li&gt;&lt;li&gt; Am&#233;liorer la productivit&#233; des d&#233;veloppeurs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de rapprocher DarkBASIC Professional des outils disponibles dans des environnements de d&#233;veloppement beaucoup plus co&#251;teux.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_14 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/png/xquadeditor_demo02.png?1781873718' width='500' height='102' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture g&#233;n&#233;rale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;X-Quad Editor reposait sur une architecture modulaire permettant de g&#233;rer diff&#233;rents aspects d'un projet.&lt;/p&gt;
&lt;p&gt;Parmi les fonctionnalit&#233;s majeures figuraient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gestion des niveaux.&lt;/li&gt;&lt;li&gt; Gestion des objets.&lt;/li&gt;&lt;li&gt; Gestion des zones.&lt;/li&gt;&lt;li&gt; Gestion des &#233;v&#233;nements.&lt;/li&gt;&lt;li&gt; Param&#233;trage du gameplay.&lt;/li&gt;&lt;li&gt; Gestion des t&#233;l&#233;porteurs.&lt;/li&gt;&lt;li&gt; Param&#232;tres des cam&#233;ras.&lt;/li&gt;&lt;li&gt; Configuration globale des projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble des donn&#233;es &#233;tait organis&#233; de mani&#232;re coh&#233;rente afin de simplifier la maintenance des univers d&#233;velopp&#233;s.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Syst&#232;me de ressources&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des particularit&#233;s du projet reposait sur l'utilisation d'un syst&#232;me de ressources permettant de d&#233;crire dynamiquement de nombreux &#233;l&#233;ments manipul&#233;s par l'&#233;diteur.&lt;/p&gt;
&lt;p&gt;Cette approche facilitait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'&#233;volution du logiciel.&lt;/li&gt;&lt;li&gt; La cr&#233;ation de nouvelles fonctionnalit&#233;s.&lt;/li&gt;&lt;li&gt; La maintenance.&lt;/li&gt;&lt;li&gt; La compatibilit&#233; avec les diff&#233;rents projets.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class='spip_document_15 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/png/xquadeditor_editor01-04.png?1781873726' width='500' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Int&#233;gration avec DarkBASIC Professional&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet exploitait plusieurs m&#233;canismes avanc&#233;s de DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Des tables de ressources sp&#233;cifiques permettaient notamment d'exposer les fonctionnalit&#233;s d&#233;velopp&#233;es en PureBASIC directement sous forme de commandes utilisables dans les programmes DarkBASIC.&lt;/p&gt;
&lt;p&gt;Cette approche constituera plus tard l'une des bases de r&#233;flexion ayant conduit &#224; la cr&#233;ation de PurePLUGIN.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Un projet en constante &#233;volution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Contrairement &#224; un produit d&#233;velopp&#233; sur une courte p&#233;riode, X-Quad Editor a connu plusieurs ann&#233;es d'&#233;volution.&lt;/p&gt;
&lt;p&gt;De nombreuses fonctionnalit&#233;s ont &#233;t&#233; ajout&#233;es, am&#233;lior&#233;es ou restructur&#233;es au fil du temps afin de r&#233;pondre aux besoins des utilisateurs et aux nouvelles possibilit&#233;s offertes par DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;Cette &#233;volution progressive explique l'ampleur atteinte par le projet au fil des ann&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_16 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/png/xquadeditor_fpsgame01-04.png?1781873731' width='500' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de X-Quad Editor m'a permis de renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'outils complexes.&lt;/li&gt;&lt;li&gt; Gestion de donn&#233;es.&lt;/li&gt;&lt;li&gt; Conception d'interfaces utilisateur.&lt;/li&gt;&lt;li&gt; Structuration de projets.&lt;/li&gt;&lt;li&gt; Gestion d'&#233;v&#233;nements.&lt;/li&gt;&lt;li&gt; D&#233;veloppement d'univers virtuels.&lt;/li&gt;&lt;li&gt; Industrialisation logicielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets suivants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;X-Quad Editor a fortement influenc&#233; les projets d&#233;velopp&#233;s par la suite au sein d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Plusieurs concepts techniques et architecturaux seront r&#233;utilis&#233;s dans :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; eXtends.&lt;/li&gt;&lt;li&gt; 2DPluginKIT.&lt;/li&gt;&lt;li&gt; PurePLUGIN.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le projet constitue ainsi un point central dans l'&#233;volution technique de l'entreprise.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_17 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/png/xquadeditor_fpsgame05-08.png?1781873738' width='500' height='100' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, X-Quad Editor repr&#233;sente probablement l'un des projets les plus ambitieux d&#233;velopp&#233;s durant l'aventure Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Par son ampleur, sa dur&#233;e de d&#233;veloppement et la richesse de ses fonctionnalit&#233;s, il marque une &#233;tape importante dans l'&#233;volution de mes comp&#233;tences en architecture logicielle, en conception d'outils sp&#233;cialis&#233;s et en cr&#233;ation d'environnements de d&#233;veloppement destin&#233;s &#224; d'autres d&#233;veloppeurs.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>3D Map Editor</title>
		<link>https://frederic-cordier.fr/spip.php?article33</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article33</guid>
		<dc:date>2026-06-19T11:52:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Premier projet majeur d&#233;velopp&#233; dans le cadre d'Odyssey-Creators. 3D Map Editor &#233;tait un outil destin&#233; &#224; faciliter la cr&#233;ation d'environnements virtuels et de niveaux de jeux vid&#233;o pour DarkBASIC et DarkBASIC Professional.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://frederic-cordier.fr/IMG/arton33.jpg?1781870050' width='150' height='36' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3D Map Editor est l'un des premiers projets importants que j'ai d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;Con&#231;u initialement autour de DarkBASIC puis port&#233; vers DarkBASIC Professional, cet outil avait pour objectif de simplifier la cr&#233;ation de cartes et d'environnements 3D destin&#233;s aux d&#233;veloppeurs de jeux vid&#233;o ind&#233;pendants.&lt;/p&gt;
&lt;p&gt;&#192; une &#233;poque o&#249; les moteurs de jeux accessibles au grand public disposaient encore de peu d'outils de cr&#233;ation visuelle, 3D Map Editor visait &#224; offrir une solution permettant de construire des mondes virtuels sans avoir &#224; manipuler directement l'ensemble des donn&#233;es par programmation.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_6 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/jpg/3dme_otherfeatures.jpg?1781869684' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Au d&#233;but des ann&#233;es 2000, la cr&#233;ation d'environnements 3D reposait souvent sur des outils co&#251;teux ou complexes, peu accessibles aux d&#233;veloppeurs ind&#233;pendants.&lt;/p&gt;
&lt;p&gt;DarkBASIC permettait de cr&#233;er rapidement des applications et des jeux vid&#233;o, mais les outils de cr&#233;ation de niveaux restaient limit&#233;s.&lt;/p&gt;
&lt;p&gt;Le projet 3D Map Editor est n&#233; de la volont&#233; de fournir une interface graphique permettant de construire visuellement des environnements exploitables directement dans les projets d&#233;velopp&#233;s avec DarkBASIC.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_7 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/jpg/3dme_physicalentities.jpg?1781869692' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Objectifs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux objectifs du projet &#233;taient :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Faciliter la cr&#233;ation de cartes 3D.&lt;/li&gt;&lt;li&gt; R&#233;duire le temps de conception des niveaux.&lt;/li&gt;&lt;li&gt; Simplifier le positionnement des objets.&lt;/li&gt;&lt;li&gt; Fournir une visualisation imm&#233;diate des environnements.&lt;/li&gt;&lt;li&gt; Permettre l'exportation vers les projets DarkBASIC.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de rapprocher les outils disponibles pour les d&#233;veloppeurs ind&#233;pendants de ceux utilis&#233;s dans les studios professionnels.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_5 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/jpg/3dme_lightandambient.jpg?1781869676' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fonctionnalit&#233;s principales&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3D Map Editor proposait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Cr&#233;ation et &#233;dition de cartes 3D.&lt;/li&gt;&lt;li&gt; Positionnement visuel des objets.&lt;/li&gt;&lt;li&gt; Gestion des &#233;l&#233;ments de d&#233;cor.&lt;/li&gt;&lt;li&gt; Organisation des environnements.&lt;/li&gt;&lt;li&gt; Pr&#233;visualisation des niveaux.&lt;/li&gt;&lt;li&gt; Sauvegarde et chargement des projets.&lt;/li&gt;&lt;li&gt; Exportation des donn&#233;es pour les applications DarkBASIC.&lt;/li&gt;&lt;li&gt; Positionnement et gestion de cam&#233;ras virtuelles pour des jeux style Resident Evil&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ces fonctionnalit&#233;s permettaient de construire rapidement des univers virtuels sans avoir &#224; coder manuellement l'ensemble des positions et param&#232;tres.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_8 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L480xH124/3dme_sample1-19526.jpg?1781869957' width='480' height='124' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Architecture technique&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le projet a &#233;t&#233; d&#233;velopp&#233; autour de l'environnement DarkBASIC puis adapt&#233; aux &#233;volutions de DarkBASIC Professional.&lt;/p&gt;
&lt;p&gt;L'architecture reposait sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Un moteur d'&#233;dition temps r&#233;el.&lt;/li&gt;&lt;li&gt; Des structures de donn&#233;es d&#233;di&#233;es aux cartes.&lt;/li&gt;&lt;li&gt; Des syst&#232;mes de gestion d'objets.&lt;/li&gt;&lt;li&gt; Des m&#233;canismes de sauvegarde et de chargement.&lt;/li&gt;&lt;li&gt; Des outils de visualisation int&#233;gr&#233;s.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'ensemble formait une plateforme coh&#233;rente d&#233;di&#233;e &#224; la cr&#233;ation d'environnements virtuels.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_4 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/IMG/jpg/3dme_finalsummary.jpg?1781869668' width='500' height='94' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Une premi&#232;re exp&#233;rience d'&#233;diteur complet&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, 3D Map Editor repr&#233;sente ma premi&#232;re v&#233;ritable exp&#233;rience de d&#233;veloppement d'un logiciel complet destin&#233; &#224; &#234;tre utilis&#233; par d'autres cr&#233;ateurs.&lt;/p&gt;
&lt;p&gt;Le projet ne se limitait pas &#224; un programme technique mais int&#233;grait d&#233;j&#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Interface utilisateur.&lt;/li&gt;&lt;li&gt; Gestion de donn&#233;es.&lt;/li&gt;&lt;li&gt; Sauvegarde de projets.&lt;/li&gt;&lt;li&gt; Ergonomie.&lt;/li&gt;&lt;li&gt; Documentation.&lt;/li&gt;&lt;li&gt; Distribution.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche m'a permis d'acqu&#233;rir une vision globale de la conception d'outils logiciels.&lt;/p&gt;
&lt;p&gt;&lt;span class='spip_document_3 spip_documents spip_documents_center'&gt; &lt;img src='https://frederic-cordier.fr/local/cache-vignettes/L320xH120/3dme_editorfeatures-0b53c.jpg?1781869957' width='320' height='120' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Impact sur les projets suivants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'exp&#233;rience acquise avec 3D Map Editor servira directement de base &#224; plusieurs projets d&#233;velopp&#233;s par la suite.&lt;/p&gt;
&lt;p&gt;De nombreux concepts explor&#233;s dans cet &#233;diteur r&#233;appara&#238;tront notamment dans :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; X-Quad Editor.&lt;/li&gt;&lt;li&gt; eXtends.&lt;/li&gt;&lt;li&gt; 2DPluginKIT.&lt;/li&gt;&lt;li&gt; PurePLUGIN.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le projet constitue ainsi l'un des fondements techniques de l'ensemble de l'aventure Odyssey-Creators.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le d&#233;veloppement de 3D Map Editor m'a permis de renforcer plusieurs comp&#233;tences :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;veloppement logiciel.&lt;/li&gt;&lt;li&gt; Conception d'interfaces utilisateur.&lt;/li&gt;&lt;li&gt; Gestion de donn&#233;es.&lt;/li&gt;&lt;li&gt; Programmation 3D.&lt;/li&gt;&lt;li&gt; Cr&#233;ation d'outils pour d&#233;veloppeurs.&lt;/li&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; Conception d'univers virtuels.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3D Map Editor occupe une place particuli&#232;re dans l'histoire d'Odyssey-Creators puisqu'il s'agit du premier projet ayant r&#233;ellement mat&#233;rialis&#233; ma volont&#233; de d&#233;velopper des outils destin&#233;s &#224; faciliter la cr&#233;ation de jeux vid&#233;o et d'univers virtuels.&lt;/p&gt;
&lt;p&gt;Au-del&#224; de ses fonctionnalit&#233;s, ce projet marque le d&#233;but d'un parcours de d&#233;veloppeur ind&#233;pendant orient&#233; vers la conception d'outils sp&#233;cialis&#233;s, une d&#233;marche qui se poursuivra durant pr&#232;s d'une d&#233;cennie &#224; travers les diff&#233;rents produits Odyssey-Creators.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Entreprise individuelle fond&#233;e autour de la...</title>
		<link>https://frederic-cordier.fr/spip.php?article32</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article32</guid>
		<dc:date>2026-06-19T09:19:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Entreprise individuelle fond&#233;e autour de la conception d'outils logiciels destin&#233;s &#224; la cr&#233;ation de jeux vid&#233;o et d'univers virtuels. D&#233;veloppement, commercialisation, support technique et distribution internationale de plusieurs produits sp&#233;cialis&#233;s.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique16" rel="directory"&gt;Odyssey-Creators&lt;/a&gt;


		</description>


 <content:encoded>&lt;img class='spip_logo spip_logo_right spip_logos' alt=&#034;&#034; style='float:right' src='https://frederic-cordier.fr/IMG/arton32.png?1781856885' width='150' height='85' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Odyssey-Creators est le nom sous lequel j'ai d&#233;velopp&#233; et commercialis&#233; plusieurs outils logiciels destin&#233;s aux d&#233;veloppeurs de jeux vid&#233;o et aux cr&#233;ateurs d'univers virtuels entre 2000 et 2009.&lt;/p&gt;
&lt;p&gt;Cette aventure entrepreneuriale est n&#233;e d'une passion pour l'informatique, la programmation, les univers virtuels et la cr&#233;ation d'outils permettant de simplifier le travail des d&#233;veloppeurs ind&#233;pendants.&lt;/p&gt;
&lt;p&gt;&#192; une &#233;poque o&#249; les moteurs de jeux accessibles au grand public &#233;taient encore peu nombreux, j'ai choisi de concevoir mes propres solutions afin de r&#233;pondre &#224; des besoins que les outils existants ne couvraient pas ou insuffisamment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Une approche orient&#233;e cr&#233;ation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'objectif d'Odyssey-Creators n'&#233;tait pas simplement de d&#233;velopper des logiciels, mais de fournir aux cr&#233;ateurs des outils leur permettant de construire plus facilement leurs propres univers.&lt;/p&gt;
&lt;p&gt;Cette philosophie a guid&#233; l'ensemble des produits d&#233;velopp&#233;s durant cette p&#233;riode :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &#201;diteurs de cartes 3D.&lt;/li&gt;&lt;li&gt; Outils de cr&#233;ation de mondes virtuels.&lt;/li&gt;&lt;li&gt; Extensions graphiques.&lt;/li&gt;&lt;li&gt; Biblioth&#232;ques de fonctions avanc&#233;es.&lt;/li&gt;&lt;li&gt; Architectures de plugins.&lt;/li&gt;&lt;li&gt; Outils destin&#233;s aux d&#233;veloppeurs de jeux vid&#233;o.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;D&#233;veloppement et commercialisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'ensemble des produits &#233;tait con&#231;u et d&#233;velopp&#233; de mani&#232;re ind&#233;pendante.&lt;/p&gt;
&lt;p&gt;Mes activit&#233;s couvraient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyse des besoins.&lt;/li&gt;&lt;li&gt; Conception logicielle.&lt;/li&gt;&lt;li&gt; D&#233;veloppement.&lt;/li&gt;&lt;li&gt; Tests et validation.&lt;/li&gt;&lt;li&gt; Documentation.&lt;/li&gt;&lt;li&gt; Support technique.&lt;/li&gt;&lt;li&gt; Commercialisation.&lt;/li&gt;&lt;li&gt; Maintenance et &#233;volution des produits.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette exp&#233;rience m'a permis d'aborder l'ensemble du cycle de vie d'un produit logiciel, depuis son id&#233;e initiale jusqu'&#224; sa distribution aupr&#232;s des utilisateurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Partenariat avec TheGameCreators&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une part importante du d&#233;veloppement d'Odyssey-Creators a &#233;t&#233; r&#233;alis&#233;e autour de l'&#233;cosyst&#232;me DarkBASIC et DarkBASIC Professional &#233;dit&#233; par TheGameCreators.&lt;/p&gt;
&lt;p&gt;Plusieurs de mes produits ont &#233;t&#233; distribu&#233;s &#224; l'international via leur plateforme commerciale.&lt;/p&gt;
&lt;p&gt;J'ai &#233;galement particip&#233; &#224; la traduction fran&#231;aise de plusieurs produits majeurs de l'&#233;diteur, contribuant ainsi &#224; leur diffusion aupr&#232;s de la communaut&#233; francophone.&lt;/p&gt;
&lt;p&gt;Parmi ces produits figuraient notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; DarkBASIC Professional.&lt;/li&gt;&lt;li&gt; FPS Creator.&lt;/li&gt;&lt;li&gt; DarkSHADER.&lt;/li&gt;&lt;li&gt; Divers outils et extensions associ&#233;s &#224; l'&#233;cosyst&#232;me TheGameCreators.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Une activit&#233; internationale&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Gr&#226;ce &#224; la distribution r&#233;alis&#233;e par TheGameCreators, plusieurs produits Odyssey-Creators ont &#233;t&#233; commercialis&#233;s bien au-del&#224; du march&#233; fran&#231;ais.&lt;/p&gt;
&lt;p&gt;Cette visibilit&#233; internationale a permis &#224; mes outils d'&#234;tre utilis&#233;s par des d&#233;veloppeurs situ&#233;s dans diff&#233;rents pays et m'a offert une premi&#232;re exp&#233;rience concr&#232;te du d&#233;veloppement logiciel destin&#233; &#224; un public international.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Principaux produits&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les principaux produits d&#233;velopp&#233;s dans le cadre d'Odyssey-Creators sont pr&#233;sent&#233;s dans les articles suivants :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://frederic-cordier.fr/spip.php?article33' class='spip_in'&gt;3D Map Editor&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://frederic-cordier.fr/spip.php?article34' class='spip_in'&gt;X-Quad Editor&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://frederic-cordier.fr/spip.php?article35' class='spip_in'&gt;eXtends&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://frederic-cordier.fr/spip.php?article36' class='spip_in'&gt;2DPluginKIT&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://frederic-cordier.fr/spip.php?article37' class='spip_in'&gt;PurePLUGIN&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Chaque projet est d&#233;taill&#233; individuellement afin de pr&#233;senter son architecture, ses fonctionnalit&#233;s et les probl&#233;matiques techniques auxquelles il r&#233;pondait.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience entrepreneuriale m'a permis de d&#233;velopper des comp&#233;tences vari&#233;es :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D&#233;veloppement logiciel.&lt;/li&gt;&lt;li&gt; Architecture logicielle.&lt;/li&gt;&lt;li&gt; Conception d'outils sp&#233;cialis&#233;s.&lt;/li&gt;&lt;li&gt; Gestion de projet.&lt;/li&gt;&lt;li&gt; Documentation technique.&lt;/li&gt;&lt;li&gt; Support utilisateur.&lt;/li&gt;&lt;li&gt; Commercialisation de logiciels.&lt;/li&gt;&lt;li&gt; Internationalisation de produits.&lt;/li&gt;&lt;li&gt; Traduction technique.&lt;/li&gt;&lt;li&gt; Gestion de la relation client.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avec le recul, Odyssey-Creators constitue l'une des exp&#233;riences les plus structurantes de mon parcours.&lt;/p&gt;
&lt;p&gt;Cette p&#233;riode m'a permis d'acqu&#233;rir une vision globale du cycle de vie d'un produit logiciel et de d&#233;velopper une approche orient&#233;e cr&#233;ation, innovation et r&#233;solution de probl&#232;mes.&lt;/p&gt;
&lt;p&gt;Bien avant mes activit&#233;s dans la qualit&#233; logicielle et l'automatisation de tests, cette aventure entrepreneuriale a pos&#233; les bases de nombreuses comp&#233;tences que je continue aujourd'hui &#224; mobiliser dans mes projets professionnels, techniques et scientifiques.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Voyage Priv&#233;</title>
		<link>https://frederic-cordier.fr/spip.php?article31</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article31</guid>
		<dc:date>2026-06-17T15:52:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Qualification fonctionnelle, validation API et structuration des r&#233;f&#233;rentiels de tests dans un contexte Agile. Contribution &#224; l'harmonisation des cas de tests XRAY, &#224; la migration des API v1 vers v2 et &#224; l'utilisation de l'intelligence artificielle comme assistance &#224; la validation.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique15" rel="directory"&gt;ANSE Technology&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de ma mission au sein d'ANSE Technology, j'interviens aupr&#232;s de Voyage Priv&#233; en tant qu'Ing&#233;nieur Validation Logicielle.&lt;/p&gt;
&lt;p&gt;Cette mission me permet d'&#233;voluer dans un environnement moderne fortement orient&#233; API, o&#249; la qualit&#233; logicielle repose sur la coh&#233;rence des r&#233;f&#233;rentiels de validation, la tra&#231;abilit&#233; des exigences et la s&#233;curisation des &#233;volutions applicatives.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les applications et services de Voyage Priv&#233; reposent sur un &#233;cosyst&#232;me d'API permettant l'&#233;change d'informations entre diff&#233;rents syst&#232;mes.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, les activit&#233;s de validation doivent garantir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La conformit&#233; fonctionnelle.&lt;/li&gt;&lt;li&gt; La coh&#233;rence des comportements attendus.&lt;/li&gt;&lt;li&gt; La compatibilit&#233; des &#233;volutions.&lt;/li&gt;&lt;li&gt; La stabilit&#233; des interfaces.&lt;/li&gt;&lt;li&gt; La qualit&#233; des livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les API repr&#233;sentent ainsi un &#233;l&#233;ment central du dispositif de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistaient &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyser les &#233;volutions fonctionnelles.&lt;/li&gt;&lt;li&gt; &#201;tudier les sp&#233;cifications API.&lt;/li&gt;&lt;li&gt; Concevoir et maintenir les cas de tests.&lt;/li&gt;&lt;li&gt; Structurer les r&#233;f&#233;rentiels XRAY.&lt;/li&gt;&lt;li&gt; Participer &#224; la validation des API.&lt;/li&gt;&lt;li&gt; Contribuer &#224; la s&#233;curisation des mises en production.&lt;/li&gt;&lt;li&gt; Harmoniser les pratiques de qualification.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Structuration des r&#233;f&#233;rentiels XRAY&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une part importante de la mission a port&#233; sur l'am&#233;lioration de la coh&#233;rence des r&#233;f&#233;rentiels de validation.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; comprenait notamment :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse des cas de tests existants.&lt;/li&gt;&lt;li&gt; L'harmonisation des structures XRAY.&lt;/li&gt;&lt;li&gt; L'am&#233;lioration de la tra&#231;abilit&#233;.&lt;/li&gt;&lt;li&gt; La standardisation des sc&#233;narios.&lt;/li&gt;&lt;li&gt; L'alignement des r&#233;f&#233;rentiels avec les exigences m&#233;tier.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de faciliter la maintenance et l'exploitation des campagnes de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Approche Gherkin et Cucumber&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les sc&#233;narios &#233;taient progressivement structur&#233;s &#224; l'aide de formalismes bas&#233;s sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche permettait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Une meilleure lisibilit&#233;.&lt;/li&gt;&lt;li&gt; Une compr&#233;hension facilit&#233;e par les &#233;quipes m&#233;tier.&lt;/li&gt;&lt;li&gt; Une tra&#231;abilit&#233; renforc&#233;e.&lt;/li&gt;&lt;li&gt; Une pr&#233;paration &#224; l'automatisation future.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Validation API&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une partie importante des activit&#233;s concernait la validation des services API.&lt;/p&gt;
&lt;p&gt;Les travaux r&#233;alis&#233;s portaient notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse des contrats d'API.&lt;/li&gt;&lt;li&gt; La v&#233;rification des r&#233;ponses.&lt;/li&gt;&lt;li&gt; Le contr&#244;le des donn&#233;es &#233;chang&#233;es.&lt;/li&gt;&lt;li&gt; La validation des comportements attendus.&lt;/li&gt;&lt;li&gt; L'identification des &#233;carts fonctionnels.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette activit&#233; n&#233;cessitait une compr&#233;hension approfondie des interactions entre syst&#232;mes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Migration API v1 vers API v2&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La mission a &#233;galement impliqu&#233; des travaux li&#233;s &#224; la transition progressive entre diff&#233;rentes versions d'API.&lt;/p&gt;
&lt;p&gt;Cette activit&#233; n&#233;cessitait :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse comparative des comportements.&lt;/li&gt;&lt;li&gt; L'identification des impacts fonctionnels.&lt;/li&gt;&lt;li&gt; La mise &#224; jour des r&#233;f&#233;rentiels de validation.&lt;/li&gt;&lt;li&gt; L'adaptation des sc&#233;narios existants.&lt;/li&gt;&lt;li&gt; La s&#233;curisation de la transition.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Utilisation de l'intelligence artificielle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a &#233;galement &#233;t&#233; marqu&#233;e par l'utilisation d'outils d'intelligence artificielle g&#233;n&#233;rative comme assistance aux activit&#233;s de qualification.&lt;/p&gt;
&lt;p&gt;Ces outils ont notamment &#233;t&#233; utilis&#233;s pour :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Faciliter l'analyse documentaire.&lt;/li&gt;&lt;li&gt; Structurer certains cas de tests.&lt;/li&gt;&lt;li&gt; V&#233;rifier la coh&#233;rence de sc&#233;narios.&lt;/li&gt;&lt;li&gt; Acc&#233;l&#233;rer certaines t&#226;ches de pr&#233;paration.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif n'&#233;tait pas de remplacer l'analyse humaine mais de disposer d'un outil compl&#233;mentaire permettant d'am&#233;liorer l'efficacit&#233; des activit&#233;s de validation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience a renforc&#233; plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Validation API.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Structuration XRAY.&lt;/li&gt;&lt;li&gt; R&#233;daction Gherkin.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse d'impacts.&lt;/li&gt;&lt;li&gt; Tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; Utilisation de l'IA appliqu&#233;e &#224; la qualit&#233; logicielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Jira.&lt;/li&gt;&lt;li&gt; XRAY.&lt;/li&gt;&lt;li&gt; API REST.&lt;/li&gt;&lt;li&gt; OpenAPI.&lt;/li&gt;&lt;li&gt; Swagger.&lt;/li&gt;&lt;li&gt; JSON.&lt;/li&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;li&gt; Intelligence artificielle g&#233;n&#233;rative.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission chez Voyage Priv&#233; repr&#233;sente l'une des exp&#233;riences les plus modernes de mon parcours professionnel.&lt;/p&gt;
&lt;p&gt;Elle m'a permis de renforcer mes comp&#233;tences dans la validation API, l'analyse de syst&#232;mes complexes et la structuration de dispositifs de qualification adapt&#233;s aux environnements Agile actuels.&lt;/p&gt;
&lt;p&gt;Elle illustre &#233;galement l'&#233;volution des m&#233;tiers de la qualit&#233; logicielle vers des approches combinant expertise fonctionnelle, compr&#233;hension technique, tra&#231;abilit&#233; documentaire et utilisation raisonn&#233;e de l'intelligence artificielle comme outil d'assistance.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Pr&#233;sentation d'ANSE Technology</title>
		<link>https://frederic-cordier.fr/spip.php?article30</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article30</guid>
		<dc:date>2026-06-17T15:50:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Mission de validation logicielle et de qualification des &#233;volutions applicatives dans un contexte Agile, avec mise en &#339;uvre de strat&#233;gies de validation API, structuration documentaire XRAY et utilisation de l'intelligence artificielle comme assistance &#224; la qualification.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique15" rel="directory"&gt;ANSE Technology&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;En 2026, j'int&#232;gre ANSE Technology en tant qu'Ing&#233;nieur Validation Logicielle.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience me permet d'intervenir dans un contexte Agile moderne o&#249; la qualit&#233; logicielle s'appuie sur une combinaison de qualification fonctionnelle, validation API, structuration documentaire et automatisation progressive des processus de test.&lt;/p&gt;
&lt;p&gt;Ma mission principale est r&#233;alis&#233;e aupr&#232;s de Voyage Priv&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les projets men&#233;s dans ce contexte n&#233;cessitent une forte r&#233;activit&#233; face aux &#233;volutions applicatives ainsi qu'une capacit&#233; &#224; maintenir la coh&#233;rence des dispositifs de validation au fil des changements.&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification reposent notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; L'analyse des &#233;volutions fonctionnelles.&lt;/li&gt;&lt;li&gt; La validation des API.&lt;/li&gt;&lt;li&gt; La structuration des r&#233;f&#233;rentiels de tests.&lt;/li&gt;&lt;li&gt; La tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; La s&#233;curisation des mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistent &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Participer &#224; la qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyser les &#233;volutions applicatives.&lt;/li&gt;&lt;li&gt; Concevoir et maintenir les cas de tests.&lt;/li&gt;&lt;li&gt; Structurer les r&#233;f&#233;rentiels de validation.&lt;/li&gt;&lt;li&gt; Valider les API.&lt;/li&gt;&lt;li&gt; Contribuer &#224; l'am&#233;lioration des processus qualit&#233;.&lt;/li&gt;&lt;li&gt; S&#233;curiser les livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Particularit&#233;s de cette exp&#233;rience&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission est marqu&#233;e par l'utilisation de plusieurs approches modernes de validation :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; XRAY.&lt;/li&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;li&gt; Validation API.&lt;/li&gt;&lt;li&gt; Structuration documentaire.&lt;/li&gt;&lt;li&gt; Assistance par intelligence artificielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif est de faciliter la maintenance des r&#233;f&#233;rentiels tout en am&#233;liorant la coh&#233;rence globale des dispositifs de qualification.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience contribue &#224; renforcer plusieurs domaines :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Validation API.&lt;/li&gt;&lt;li&gt; Structuration de r&#233;f&#233;rentiels XRAY.&lt;/li&gt;&lt;li&gt; R&#233;daction Gherkin.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Tra&#231;abilit&#233; des exigences.&lt;/li&gt;&lt;li&gt; Utilisation de l'IA appliqu&#233;e &#224; la qualit&#233; logicielle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; XRAY.&lt;/li&gt;&lt;li&gt; Jira.&lt;/li&gt;&lt;li&gt; API REST.&lt;/li&gt;&lt;li&gt; OpenAPI.&lt;/li&gt;&lt;li&gt; Swagger.&lt;/li&gt;&lt;li&gt; Gherkin.&lt;/li&gt;&lt;li&gt; Cucumber.&lt;/li&gt;&lt;li&gt; Intelligence artificielle g&#233;n&#233;rative.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mission associ&#233;e&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vous trouverez dans cette rubrique le d&#233;tail de la mission principale r&#233;alis&#233;e durant cette p&#233;riode :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; &lt;a href='https://frederic-cordier.fr/spip.php?article31' class='spip_in'&gt;Voyage Priv&#233;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience marque une nouvelle &#233;tape dans l'&#233;volution de mon parcours professionnel en int&#233;grant davantage les probl&#233;matiques de validation API, de structuration documentaire et d'assistance par intelligence artificielle.&lt;/p&gt;
&lt;p&gt;Elle illustre &#233;galement l'&#233;volution des m&#233;tiers de la qualit&#233; logicielle vers des approches plus int&#233;gr&#233;es, combinant qualification fonctionnelle, analyse, automatisation et exploitation d'outils d'IA pour am&#233;liorer l'efficacit&#233; des processus de validation.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Sopra Steria -&gt; France Travail</title>
		<link>https://frederic-cordier.fr/spip.php?article29</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article29</guid>
		<dc:date>2026-06-17T15:47:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Qualification fonctionnelle, validation des &#233;volutions applicatives et s&#233;curisation des mises en production au sein des syst&#232;mes d'information de France Travail dans un environnement &#224; forte volum&#233;trie d'utilisateurs et &#224; forts enjeux m&#233;tier.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique14" rel="directory"&gt;Sully Group&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de ma mission au sein de Sully Group, j'interviens aupr&#232;s de France Travail en tant que Consultant Qualification Logicielle.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience me permet d'&#233;voluer au sein d'un syst&#232;me d'information de grande envergure utilis&#233; quotidiennement par plusieurs millions d'usagers et de collaborateurs.&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification jouent un r&#244;le essentiel afin de garantir la fiabilit&#233; des &#233;volutions applicatives et la continuit&#233; des services propos&#233;s aux utilisateurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les syst&#232;mes d'information de France Travail couvrent de nombreux domaines fonctionnels li&#233;s &#224; l'accompagnement des demandeurs d'emploi, des entreprises et des conseillers.&lt;/p&gt;
&lt;p&gt;Les &#233;volutions d&#233;ploy&#233;es doivent &#234;tre valid&#233;es avec rigueur afin de garantir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La conformit&#233; fonctionnelle.&lt;/li&gt;&lt;li&gt; La stabilit&#233; des applications.&lt;/li&gt;&lt;li&gt; La coh&#233;rence des traitements.&lt;/li&gt;&lt;li&gt; La qualit&#233; des parcours utilisateurs.&lt;/li&gt;&lt;li&gt; La s&#233;curisation des mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistent &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Analyser les besoins de validation.&lt;/li&gt;&lt;li&gt; &#201;tudier les sp&#233;cifications fonctionnelles.&lt;/li&gt;&lt;li&gt; Concevoir les cas de tests.&lt;/li&gt;&lt;li&gt; Pr&#233;parer les campagnes de qualification.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter les sc&#233;narios de validation.&lt;/li&gt;&lt;li&gt; Identifier et documenter les anomalies.&lt;/li&gt;&lt;li&gt; Participer au suivi des corrections.&lt;/li&gt;&lt;li&gt; Contribuer &#224; la s&#233;curisation des livraisons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Analyse et validation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une part importante de l'activit&#233; repose sur l'analyse des &#233;volutions fonctionnelles afin de d&#233;terminer :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les impacts potentiels.&lt;/li&gt;&lt;li&gt; Les risques associ&#233;s.&lt;/li&gt;&lt;li&gt; Les sc&#233;narios &#224; valider.&lt;/li&gt;&lt;li&gt; Les campagnes de r&#233;gression n&#233;cessaires.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche permet d'assurer une couverture de validation adapt&#233;e aux enjeux des &#233;volutions d&#233;ploy&#233;es.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Collaboration avec les &#233;quipes&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les activit&#233;s de qualification impliquent une collaboration r&#233;guli&#232;re avec :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Les &#233;quipes m&#233;tier.&lt;/li&gt;&lt;li&gt; Les &#233;quipes de d&#233;veloppement.&lt;/li&gt;&lt;li&gt; Les analystes fonctionnels.&lt;/li&gt;&lt;li&gt; Les responsables de projet.&lt;/li&gt;&lt;li&gt; Les &#233;quipes de recette.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette coop&#233;ration permet de mieux comprendre les besoins, d'identifier rapidement les anomalies et de s&#233;curiser les mises en production.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a permis de renforcer plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Analyse des besoins.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Conception de cas de tests.&lt;/li&gt;&lt;li&gt; Validation d'&#233;volutions applicatives.&lt;/li&gt;&lt;li&gt; Gestion des anomalies.&lt;/li&gt;&lt;li&gt; &#201;valuation des risques.&lt;/li&gt;&lt;li&gt; Collaboration multi-acteurs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Outils de gestion de tests.&lt;/li&gt;&lt;li&gt; Outils de suivi des anomalies.&lt;/li&gt;&lt;li&gt; Syst&#232;mes d'information &#224; grande &#233;chelle.&lt;/li&gt;&lt;li&gt; Processus de validation et de recette.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission au sein de France Travail m'a permis de consolider mon expertise dans la qualification fonctionnelle et la validation de syst&#232;mes d'information complexes.&lt;/p&gt;
&lt;p&gt;Elle a renforc&#233; ma capacit&#233; &#224; analyser les impacts des &#233;volutions, &#224; identifier les risques potentiels et &#224; mettre en &#339;uvre des strat&#233;gies de validation adapt&#233;es &#224; des environnements &#224; forts enjeux m&#233;tier.&lt;/p&gt;
&lt;p&gt;Cette exp&#233;rience constitue &#233;galement un approfondissement de mon approche de l'analyse de syst&#232;mes complexes, comp&#233;tence qui demeure aujourd'hui au c&#339;ur de mon activit&#233; professionnelle.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Fran&#231;aise des Jeux</title>
		<link>https://frederic-cordier.fr/spip.php?article28</link>
		<guid isPermaLink="true">https://frederic-cordier.fr/spip.php?article28</guid>
		<dc:date>2026-06-17T15:46:24Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		



		<description>&lt;p&gt;Qualification fonctionnelle et mise en place d'une solution d'automatisation de tests Web bas&#233;e sur Java, Selenium WebDriver et TestNG afin d'am&#233;liorer la couverture de validation et la s&#233;curisation des &#233;volutions applicatives.&lt;/p&gt;

-
&lt;a href="https://frederic-cordier.fr/spip.php?rubrique14" rel="directory"&gt;Sully Group&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Pr&#233;sentation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dans le cadre de ma mission au sein de Sully Group, j'interviens aupr&#232;s de la Fran&#231;aise des Jeux en tant qu'Ing&#233;nieur Qualification Logicielle.&lt;/p&gt;
&lt;p&gt;Cette mission me permet de participer &#224; la validation d'applications utilis&#233;es quotidiennement par un tr&#232;s grand nombre d'utilisateurs et de contribuer &#224; l'am&#233;lioration des processus de qualification associ&#233;s.&lt;/p&gt;
&lt;p&gt;Au-del&#224; des activit&#233;s de validation fonctionnelle, cette exp&#233;rience est marqu&#233;e par la mise en place d'une nouvelle solution d'automatisation de tests destin&#233;e &#224; am&#233;liorer la couverture des validations et &#224; s&#233;curiser les &#233;volutions applicatives.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contexte&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les applications de la Fran&#231;aise des Jeux &#233;voluent r&#233;guli&#232;rement afin d'accompagner les besoins m&#233;tiers et les &#233;volutions des services propos&#233;s aux utilisateurs.&lt;/p&gt;
&lt;p&gt;Dans ce contexte, les campagnes de validation doivent garantir :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La conformit&#233; fonctionnelle.&lt;/li&gt;&lt;li&gt; La stabilit&#233; des applications.&lt;/li&gt;&lt;li&gt; La d&#233;tection rapide des r&#233;gressions.&lt;/li&gt;&lt;li&gt; La s&#233;curisation des mises en production.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'automatisation constitue un levier important pour r&#233;pondre &#224; ces enjeux.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Missions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mes principales responsabilit&#233;s consistaient &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Participer aux activit&#233;s de qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Pr&#233;parer les campagnes de validation.&lt;/li&gt;&lt;li&gt; Concevoir les cas de tests.&lt;/li&gt;&lt;li&gt; Ex&#233;cuter les sc&#233;narios de qualification.&lt;/li&gt;&lt;li&gt; Identifier et suivre les anomalies.&lt;/li&gt;&lt;li&gt; D&#233;velopper et maintenir des sc&#233;narios automatis&#233;s.&lt;/li&gt;&lt;li&gt; Contribuer &#224; l'am&#233;lioration des processus de validation.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mise en place d'un framework d'automatisation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;L'une des r&#233;alisations majeures de cette mission a consist&#233; &#224; mettre en place une nouvelle solution d'automatisation de tests Web.&lt;/p&gt;
&lt;p&gt;Cette architecture reposait notamment sur :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'objectif &#233;tait de disposer d'un socle technique r&#233;utilisable permettant :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D'automatiser les sc&#233;narios r&#233;currents.&lt;/li&gt;&lt;li&gt; D'am&#233;liorer la couverture des validations.&lt;/li&gt;&lt;li&gt; De r&#233;duire les efforts manuels.&lt;/li&gt;&lt;li&gt; De s&#233;curiser les &#233;volutions futures.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Architecture et maintenabilit&#233;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Une attention particuli&#232;re a &#233;t&#233; port&#233;e &#224; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; La lisibilit&#233; des sc&#233;narios.&lt;/li&gt;&lt;li&gt; La r&#233;utilisation des composants.&lt;/li&gt;&lt;li&gt; La maintenabilit&#233; du code.&lt;/li&gt;&lt;li&gt; L'&#233;volutivit&#233; de la solution.&lt;/li&gt;&lt;li&gt; La factorisation des m&#233;canismes communs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cette approche s'inscrivait dans la continuit&#233; des exp&#233;riences acquises pr&#233;c&#233;demment avec SDTestLib et PayAvenue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comp&#233;tences d&#233;velopp&#233;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission a renforc&#233; plusieurs domaines d'expertise :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Automatisation de tests Web.&lt;/li&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Architecture de solutions de validation.&lt;/li&gt;&lt;li&gt; Analyse de syst&#232;mes complexes.&lt;/li&gt;&lt;li&gt; Industrialisation des campagnes de tests.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technologies et environnements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Java.&lt;/li&gt;&lt;li&gt; Selenium WebDriver.&lt;/li&gt;&lt;li&gt; TestNG.&lt;/li&gt;&lt;li&gt; Maven.&lt;/li&gt;&lt;li&gt; Qualification fonctionnelle.&lt;/li&gt;&lt;li&gt; Gestion des anomalies.&lt;/li&gt;&lt;li&gt; Outils de suivi qualit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bilan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Cette mission &#224; la Fran&#231;aise des Jeux m'a permis de combiner qualification fonctionnelle et automatisation de tests dans un environnement &#224; forts enjeux de qualit&#233;.&lt;/p&gt;
&lt;p&gt;Elle constitue une nouvelle &#233;tape dans le d&#233;veloppement de mes comp&#233;tences en architecture de solutions de validation et dans la mise en place de dispositifs d'automatisation destin&#233;s &#224; am&#233;liorer durablement la qualit&#233; logicielle et la s&#233;curisation des livraisons.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
