IIEvolution est mon projet C de première année en école d'ingénieur. Avec 4 condisciples, nous avons simulé des tribus primitives qui tentent tant bien que mal de survivre dans leur environnement. Certaines sont pacifiques, certaines sont hostiles, d'autres sont herbivores ...
Le tout est rendu en OpenGL pour une visualisation 3D.
On observe que les tribus aggressives ne sont pas forcément celles qui ont le dernier mot, ou bien que celles qui ont un comportement expansionniste on tendance à épuiser leur environnement.
Il est possible de générer les tribus au hasard et d'enclencher un mode évolution pour observer les changements.
Dans ce projet, je me suis occupé du moteur de la simulation: gestion des évènements, gestion de l'OpenGL, etc...
Je ne me suis quasiment pas occupé des paramètres de la simulation proprement dits.
Voici une aide succinte pour le programme:
Arguments de la ligne de commande:
Touches:
Commandes consoles:
Il n'était pas autorisé d'utiliser le C++ pour ce projet, il a donc fallu le programmer en C. L'OpenGL n'a pas été vraiment difficile à appréhender.
Le rendu du paysage étant statique, on le place dans une liste de vertex pour un affichage plus rapide. Les éléments qui changent à chaque itération sont déssiné par dessus
| Attachment | Size |
|---|---|
| IIevolution | 150.16 KB |
Recent comments
6 weeks 21 hours ago
6 weeks 3 days ago
6 weeks 6 days ago
9 weeks 3 days ago
11 weeks 4 days ago
14 weeks 2 days ago
15 weeks 2 days ago
16 weeks 5 days ago
18 weeks 1 day ago
19 weeks 5 days ago