Animation de particules

Ce projet correspond au développement d’un moteur de particules de types ‘Boids’ (bird-oïd object). Le but était de créer des interactions entre particules, sous le modèle proie-chasseur. Des particules (chasseurs) devaient chasser d’autres particules (proies) tout en évitant des obstacles.

Année : 2024

Technos : C

Contexte : BUT Informatique 3

Voir sur GitHub

Déroulement du projet

Ce projet était à réaliser individuellement. Une application ‘exemple’ nous a d’abord été présentée, nous devions nous y approcher. Nous avions à disposition une librairie C, g2x, nous offrant une interface graphique. Depuis cette librairie, nous devions créer toute la structure de l’application, les déplacements des particules, les interactions entre elles. Nous pouvions personnaliser notre application comme on le souhaiter. Vous pouvez voir dans l'image à droite, le chasseur (en vert), se comportant comme un "snake".

  • Affichage et déplacements des particules sur une interface graphique.
  • Mise en place de structure dîtes ‘doublement chaînées’.
  • Applications mathématiques (déplacement des particules).
  • Influence entre les particules.
  • Ajout de paramètres variant sur les objets.