Accueil > Parcours Pro Entrepreunarial > Odyssey-Creators > eXtends
Bibliothèque d’extensions 3D et effets spéciaux pour DarkBASIC Professional (2006 - 2009)
vendredi 19 juin 2026
Présentation
Le projet avait pour objectif d’étendre les capacités natives de DarkBASIC Professional en proposant aux développeurs un ensemble cohérent de fonctionnalités avancées directement utilisables dans leurs créations.
L’ambition d’eXtends était de permettre aux développeurs indépendants de disposer d’effets visuels et d’outils généralement réservés à des moteurs ou bibliothèques beaucoup plus coûteux.
Contexte
Cependant, la mise en œuvre d’effets visuels avancés nécessitait souvent des développements complexes ou l’utilisation de bibliothèques spécialisées.
Le projet eXtends est né de la volonté de simplifier ces développements en fournissant des fonctionnalités immédiatement exploitables via de nouvelles commandes intégrées directement au langage.
Objectifs
-* Ajouter de nouvelles fonctionnalités à DarkBASIC Professional.
-* Faciliter la création d’effets spéciaux.
-* Réduire les temps de développement.
-* Permettre la création d’environnements plus immersifs.
-* Fournir des outils simples à utiliser pour les développeurs.
-* Améliorer la qualité visuelle des projets.
Fonctionnalités principales
Parmi celles-ci figuraient notamment :
-* Systèmes de particules 3D.
-* Flammes dynamiques.
-* Effets de fumée.
-* Effets de neige.
-* Étincelles et effets lumineux.
-* Effets énergétiques.
-* Générateurs de particules configurables.
-* Lumières dynamiques spécialisées.
-* Comportements visuels temps réel.
-* Objets auxiliaires destinés aux environnements 3D.
L’ensemble de ces fonctionnalités pouvait être intégré directement dans les projets DarkBASIC Professional à l’aide de commandes dédiées.
Architecture technique
Cette architecture permettait :
-* Une bonne séparation entre les composants internes et les commandes exposées.
-* Une maintenance facilitée.
-* Une évolution progressive des fonctionnalités.
-* Une excellente réutilisation du code.
Cette approche constituera l’une des bases de réflexion ayant conduit quelques années plus tard au développement de PurePLUGIN.
Utilisation dans les projets
De nombreux effets visuels pouvaient être ajoutés en quelques lignes de code seulement.
Cette philosophie de simplification constituait l’un des objectifs centraux du projet.
Distribution
Cette diffusion internationale lui a permis d’être utilisé par des développeurs issus de plusieurs pays et de bénéficier d’une visibilité importante au sein de la communauté DarkBASIC Professional.
Compétences développées
-* Développement de plugins.
-* Architecture logicielle.
-* Programmation graphique 3D.
-* Systèmes de particules.
-* Effets spéciaux temps réel.
-* Optimisation.
-* Développement d’outils pour développeurs.
Une étape importante dans l’évolution d’Odyssey-Creators
Alors que les projets précédents étaient principalement orientés création d’outils de conception, eXtends introduit une nouvelle dimension : la création de composants techniques réutilisables destinés à enrichir directement les capacités d’un environnement de développement existant.
Cette approche sera poursuivie et amplifiée par la suite avec 2DPluginKIT puis PurePLUGIN.
Bilan
eXtends représente l’une des réalisations les plus emblématiques d’Odyssey-Creators.
Le projet illustre la transition entre la création d’applications spécialisées et la conception de bibliothèques techniques destinées à améliorer durablement la productivité et les capacités des développeurs.
Il constitue également l’un des premiers projets ayant bénéficié d’une diffusion internationale significative auprès de la communauté DarkBASIC Professional.