← Tous les projets d'école

terminé2025

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

GitHub ↗

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

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.