J'ai développé les programmes ci-dessous entièrement en JavaScript, en utilisant l'éditeur de code de p5.js. Les concepts mathématiques que j'ai appliqués dans ces projets restent principalement centrés sur les coordonnées cartésiennes et polaires, les vecteurs, les dérivées, ainsi que la trigonométrie avec des fonctions telles que sin, cos, tan et arctan. Ces dernières m'ont été particulièrement utiles pour calculer les trajectoires des munitions des avions visant l'avion principal dans les jeux vidéo que j'ai développés : UNITÉ-1, Chaos Horizon
et Ocean Blitz. Par ailleurs, j'ai utilisé des équations à deux inconnues pour le programme de Croisement de segments, ainsi que les quatre opérations de base (addition, soustraction, multiplication et division).
Pour la partie physique, j'ai utilisé les principes de la mécanique
newtonienne dans le programme de Balistique, en simulant la gravité pour modéliser la portée, la flèche (hauteur maximale) et le temps de vol d'un projectile. Cette simulation ne prend pas en compte les frottements de l'air, et les trajectoires ont été calculées en formulant et en résolvant les équations du second degré décrivant le mouvement en cinématique 2D.
De plus, j'ai développé le jeu vidéo Lunar Drift en appliquant également la mécanique newtonienne. Dans ce cas, j'ai simulé la gravité agissant sur une sonde spatiale en chute libre à proximité de la surface de la Lune, en tenant compte des forces nécessaires pour contrôler son allunissage.
Dans le cadre du programme Spoutnik, j’ai utilisé les mathématiques et plus précisément les coordonnées polaires pour simuler une ellipse à deux foyers. Cela m’a permis de modéliser avec précision la trajectoire orbitale du satellite Spoutnik autour de la Terre. J’ai également ajouté une fonctionnalité reproduisant l’émission du célèbre "bip-bip" à intervalles réguliers, évoquant les signaux radio historiques envoyés par le premier satellite artificiel, lancé par l'Union soviétique en 1957.
Pour le programme Galileo, j’ai appliqué les principes de la trigonométrie sphérique afin de calculer la position de chaque satellite sur les trois orbites distinctes du système. En utilisant les données de longitude, latitude et altitude tirées d’un livre scientifique décrivant le système Galileo, j’ai modélisé les mouvements des satellites en temps réel. Cela inclut la prise en compte des angles et des distances sur la sphère terrestre, afin de représenter précisément les positions dans un référentiel géodésique.
Ces deux projets combinent des approches mathématiques fondamentales et des algorithmes de simulation, démontrant comment les concepts théoriques peuvent être appliqués à des problématiques spatiales concrètes.
Ces programmes sont compatibles avec un PC équipé d’un clavier et permettent d’utiliser les touches fléchées, la barre d’espace, ainsi que la souris pour certains d’entre eux. Vous pouvez également y jouer sur smartphone ou tablette en branchant un clavier, notamment un clavier Bluetooth. Cliquez sur une image pour ouvrir l’application ou lancer le jeu.
Je vous présente mathgéo, un logiciel de mathématiques géométriques pour PC que j'ai développé avec le langage de programmation
Java orienté objet en 2008 et perfectionné en 2014 dans l'environnement de développement intégré
d'Eclipse. Il a été mis à jour pour la dernière fois en 2023, dans l'environnement de développement intégré
de Netbeans.
mathgéo, permet de calculer les aires, périmètres et volumes de plusieurs figures géométriques, tout en proposant des conversions d'unités de mesure. Vous pouvez télécharger ce freeware au format fichier Zip via le lien ci-dessous.
Note :
La machine virtuelle Java doit être installée sur votre PC pour ouvrir mathgéo. Ce logiciel multi-plateforme fonctionne sur différents systèmes d'exploitation comme Linux, macOS,
Windows et même les serveurs Unix, majoritaires sur Internet.
Article Wikipédia : Machine virtuelle Java.
Article Wikipédia : Système d'exploitation.
Article Wikipédia : Linux.
Article Wikipédia : macOS.
Article Wikipédia : Windows.
Article Wikipédia : Unix.
Le programme de géométrie mathgéo est disponible au format .zip.
Si un simple double-clic sur l’archive ne fonctionne pas, vous pouvez d’abord la décompresser avec un outil comme WinRAR ou 7-Zip :
Installez WinRAR ou 7-Zip.
Faites un clic droit sur le fichier .zip.
Choisissez « Extraire ici » ou « Extraire vers… ».
Ouvrez ensuite le dossier extrait pour accéder au fichier mathgéo.jar.
Une fois décompressé, double-cliquez simplement sur mathgéo.jar pour lancer le programme.
Si cela ne fonctionne pas, suivez la procédure en ligne de commande ci-dessous.
Ouvrez l’invite de commandes :
Win + R → tapez cmd → Entrée.
Accédez au dossier où mathgéo.jar a été extrait, par exemple :cd C:\Chemin\Vers\mathgéo
Lancez le programme avec Java :java -jar mathgéo.jar
Le programme mathgéo.jar démarrera alors correctement.
Ces images photoréalistes, je les ai modélisées en 2013 à l’aide du logiciel d’infographie et de rendu 3D 3ds Max. Ce logiciel intègre cinq disciplines majeures : l’éclairage, la modélisation, les textures, l’animation et les effets spéciaux.
Il n’est pas nécessaire de maîtriser toutes les fonctionnalités de 3ds Max pour réaliser ce type d’images. Avec à peine 10 % des paramètres disponibles, vous pouvez concevoir des images impressionnantes en modélisant une grande variété d’objets et de décors en 3D.
3ds Max est sans aucun doute l’un des logiciels 3D les plus connus et les plus utilisés à ce jour. Il est employé dans de nombreux domaines, tels que le jeu vidéo, l’architecture, ou encore les simulations avec effets spéciaux. Il permet de simuler des phénomènes physiques comme la gravité, les forces, les particules, les explosions, les incendies, les fumées, les fluides, les vents, et bien d’autres atmosphères complexes.
Cliquez sur l’une des images pour l’agrandir.
Article Wikipédia : 3ds Max.
Ces images photoréalistes, je les ai modélisées en 2016 à l’aide de Blender, un logiciel d’infographie et de rendu 3D. Blender est comparable à des logiciels de renom tels que 3ds Max et Maya, mais avec l'avantage de pouvoir accomplir toutes les tâches réalisées par ces derniers. Ce qui distingue Blender, c'est qu'il est open source, c'est-à-dire entièrement gratuit, tout en étant devenu un outil professionnel de référence. Depuis sa création, il a atteint une grande maturité, et cette évolution continue de se confirmer en 2025, grâce à l'engagement constant de sa communauté de développeurs.
Cliquez sur l'une des images pour l'agrandir.
Article Wikipédia : blender.
Article Wikipédia : Maya.
Article Wikipédia : Open source.