Maths et physique pour moteur
Rotations et projections 3D vers une console ASCII, donut flottant animé en groupe, intégrateurs d'Euler et ressort
C++ · Maths 3D · Projection · Rendu ASCII · Physique · CMake
Les travaux de maths et de physique de la 3e année (Gaming Campus, 2025-2026), tous rendus en console.
Contexte
Le cours de maths moteur portait sur les rotations et les projections 3D vers 2D, avec un donut ASCII comme fil rouge. Le partiel, en groupe, demandait de faire flotter et tourner ce donut. Le module de physique avancée a commencé par une semaine d'exercices d'intégration.
Ce que j'y ai fait
Le moteur de rendu ASCII du cours (maillages, projection, réglages), l'animation d'orbite du donut au partiel, et les exercices d'intégration d'Euler.
Liens
- Le Donut Flottant (fork public du dépôt de groupe)
- Math-GTech3 (cours de maths moteur et TD)
- 9---Physique-Avancee-DirectX (exercices de physique avancée)
Maths moteur (novembre 2025)
Programme console DonutMath : génération de maillages (cercle, demi-cercle, rectangle, carré), projection à
l'écran et affichage en caractères ASCII. Taille de l'écran, résolution du maillage, caractères de fond et de projection, positions de l'écran et
de l'observateur réglables en arguments de ligne de commande.
Partiel « Le Donut Flottant » (janvier 2026, groupe de 3)
Tore généré, tourné et éclairé en ASCII, qui flotte en orbite. Mes ajouts : la structure Vector3, le mouvement
d'orbite dans l'animation, et ses réglages dans Settings.
Physique avancée (janvier 2026)
Exercices d'intégration numérique en C++ : Euler explicite, Euler semi-implicite, accélération variable et ressort simple.