IIEvolution

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:

  • --opengl : Mode opengl
  • --ansi : Mode ansi
  • --console : Mode console dès le début
  • --debug : On écrit les fichiers de debug
  • --rand : Civilisations au hasard
  • --dim X Y : Taille de la carte
  • --simplebuffer : Mode simple buffer (OpenGL)
  • --size X Y : Taille de la fenetre (OpenGL)
  • --fullscreen : Plein écran (OpenGL)

Touches:

  • q quitter
  • e Mode evolution
  • r Afficheage ressources
  • u Affichage unités
  • i mode Info
  • g Afficher guerre
  • j Jouer un tour
  • k Complexité
  • l Mode Lumière
  • m Mode fil de fer
  • c ² Console
  • Flèches + PgUp + PgDown + Clic gauche + Souris déplacement Clic gauche + Déplacement de la souris = on bouge la caméra)

Commandes consoles:

  • ansi Mode ansi oui non
  • cont Jouer un tour
  • bold Mode lumineux
  • quit Quitter
  • exit Sort de la console
  • affich affiche la carte
  • refresh Rafraichit l’écran
  • clear Efface l’écran de la console
  • hour Change l’intervalle d’heure
  • inter Change le pas d’évolution
  • pview/show Montre la variables (arguments cam_pos;all;rtris)
  • pro_mode Mode pro

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

Description

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.

License

Freeware

Platforms

Windows

Downloads

iievolution

Release date

2007-04-27


Screenshots