zhenyuefu / Proget-Vie-Artificielle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Descritpif du Monde

Le monde est composé :

  • d'éléments adaptatifs (montagnes, lacs, rochers, troncs d'arbre)
  • de la végétation (arbres, herbes)
  • d'une météo(saison, vent, températures...)
  • d'agents (proies/prédateurs)

Présentation Partie Agent

Animation

Les proies et les prédateurs peuvent se déplacer dans 4 directions.

wolf_animationsheep_animation

L'animation dans chaque direction est composée de 3 images

Manger

Un prédateur rencontre une proie et la mange. La proie peut aussi se nourrir d'herbe.

Rencontrer un obstacle

L'agent se dirige de manière aléatoire lorsqu'il rencontre un obstacle.

La chasse et la fuite

Les prédateurs vont trouver la proie la plus proche dans un certain rayon d'action. Les proies peuvent également trouver le prédateur le plus proche dans un certain rayon d'action.

Pause

L'agent s'arrête pour se reposer après une période de mouvement. Lorsqu'il a faim après ne pas avoir mangé pendant un certain temps, il se remet en mouvement.

Reproduction

L'agent a une chance de se reproduire en se déplaçant.

Présentation Partie Environnement

Elements adaptatifs

Montagnes et Points d'eau

Les montagnes et les points d'eau sont placées selon une carte d'altitude (max altitude : 500m) qui déterminera leurs emplacements (exemple : les points ayant une altitude supérieur à 495m signifie qu'il y a un sommet, donc une montagne ; les points ayant une altitude inférieur à 5m sont des creux, donc un lac).

De plus, leurs apparences dépendent de la saison :

Winter Spring Summer Fall

Winter Spring Summer Fall

Rochers et Troncs d'arbre

Les rochers et troncs sont répartis aléatoirement sur la map. Leur seul fonction est de jouer le rôle d'obstacle pour les agents.

Leurs apparences changent aussi :

Winter Spring Fall/Summer

Winter Spring Fall/Summer

Végétation

Arbres et Herbes

Les plantes sont répartis aléatoirement sur la map. Ils évoluent en passant par différentes formes et ce jusqu'à atteindre leur maturité :

Le temps d'évolution d'une plante dépend de la distance de l'eau à laquelle il se trouve ainsi que de la saison:

Ici on peut apercevoir que l'arbe se trouvant à proximité d'un point d'eau pousse beaucoup plus vite:

Ev

Une plante peut prendre feu à n'importe quel moment, cela dépend de la température et de la saison (pas de feu en Hiver), et le feu se propage selon la direction dans laquelle souffle le vent.

Voici les étapes du feu :

Fire Fire Fire Fire Fire Fire Fire Fire

Arbre en feu :

Fire

Propagation du feu avec un vent qui souffle au Nord-Est:

Fire

Météo

Le système cyclique comporte 4 saisons : Hiver, Printemps, Eté, et Automne. A chaque saison est réatribué une température moyenne, le sens du vent (nuages), sa vitesse ainsi que la probabilité de mise à feu et de repousse pour la végétation.

Winter Spring Spring Spring

Il y a deux forme de nuage :

Winter Winter

About


Languages

Language:Python 100.0%