Projet : étape 6 (semaines 7 à 9 du semestre)

Buts

Nous allons cette semaine donner un aspect un peu plus visuel à notre projet. Concrètement, nous allons fournir un affichage graphique 3D de nos objets.

Préliminaires :

Je vous rappelle qu'il est important de savoir se répartir le travail au sein du groupe.

Comme cette semaine nous abordons le graphisme, il me semble opportun qu'un des deux membres du binôme se charge spécifiquement de cet aspect (pensez à vous partager le travail) et ait lu et pratiqué le tutoriel sur le graphisme présenté il y a presque deux mois.

Pensez également à tenir à jour votre fichier JOURNAL (y compris le temps passé), ainsi qu'à répondre périodiquement aux questions. Cela fait partie intégrante du projet.


[3] Exercice P10 : combiner la simulation et l'affichage 3D

P10.1 - Introduction (et mise en garde)

Le but de cette partie est donc d'ajouter des fonctionnalités graphiques à notre projet au moyen de la bibliothèque raylib (ou autre ; voir à ce sujet l'introduction donnée dans l'exercice P2).
Nous abordons donc ici un point valorisant, mais difficile, prenant et chronophage de notre projet. À la fin de cet exercice P10, vous devriez en effet voir vos premières particules s'agiter en 3D !

Remarque importante :

Comme dit, mettre en place le graphisme est chronophage. Avant de commencer cette partie, regardez bien le barème dans sa globalité, et décidez si cette partie (qui ne représente que quelques pour-cent du barème total) fait partie de vos objectifs. On peut très bien continuer la suite du projet sans partie graphique (c'est pour cela que le niveau de cet exercice n'a pas d'étoile).

Autrement dit : sauf si c'est vraiment une partie qui vous intéresse/que vous voulez avoir, je déconseille à des groupes visant moins de 5.5 sur le projet et déjà en retard à ce stade de se lancer dans ce sujet.

P10.2 - Combiner la simulation et l'affichage 3D

Au niveau de la conception, l'idée est de pouvoir garder l'ancienne version non-graphique en parallèle à la version graphique. On suit pour cela la démarche expliquée dans le deuxième exemple du tutoriel sur le graphisme ainsi que dans l'exercice P8.

Pour ajouter du graphisme à votre projet, je vous propose de repartir du code de l'exemple 5 du tutoriel. Commencez par y intégrer les éléments du troisième et du quatrième exemples que vous souhaitez avoir. Compilez et vérifiez que vous avez un point de départ (sans votre propre projet) qui compile et s'exécute comme vous le voulez.

Réfléchissez maintenant à comment conceptuellement y ajouter votre projet: quel est le rôle de la classe Contenu dans le tutoriel? À quelle(s) classe(s) de votre projet cela pourrait-il correspondre?
Faut-il garder cette classe Contenu ? La compléter/modifier ? Ou carrément la remplacer ? Par lesquelles de vos classes à vous ?
En bref, faites ici la connexion conceptuelle entre le tutoriel ci-dessus et votre projet développé jusqu'ici.

Une fois cette étape de conception bien claire,

Si tout s'est bien passé, vous devriez voir vos premières particules en mouvement.
(Attention, il faudra peut-être ajuster les paramètres d'échelle du graphisme de sorte à voir effectivement quelque chose ; c.-à-d. de sorte que les objets simulés soient visibles dans la fenêtre).

Sauvegardez bien cette étape du projet (tout le répertoire exerciceP10). Elle devra faire partie du rendu final.


Dernière mise à jour le 13 février 2026
Last modified: Fri Feb 13, 2026