Projet : étape 6
Extensions libres

But: Mettre en oeuvre des extensions libres.

Il existe toute sortes d'extensions possibles au projet. Quelques pistes vous sont données en vrac dans ce qui suit en guise de source d'inspiration. Libre cours à votre imagination. Toute «jolie» (intellectuellement ou visuellement) extension non triviale de votre travail est bienvenue !

Aucun matériel n'est fourni pour cette étape. Si vous l'abordez, vous veillerez à placer le code correspondant dans un nouveau répertoire partie6 de sorte à garder intacte la partie obligatoire dans partie5. Vous veillerez à documenter les fichiers de configurations .json que vous aurez spécifiquement créés pour les besoins des extensions.

Les exemples d'extension fournis ci-dessous peuvent vous servir de sources d'inspiration. N'hésitez pas à solliciter notre avis pour anticiper la complexité de mise en oeuvre des idées suggérées.


Sophistication/amélioration de l'outil de simulation

L'outil de simulation peut être amélioré à bien des égards. Voici quelques pistes :

Sophistication de l'environnement simulé

Gestion des obstacles

Des obstacles introduits dans l'environnement pourraient modifier les modalités de comportement des animaux (ils devraient par exemple contourner les obstacles ou perdre d'avantage d'énergie en les traversant, ou encore se cacher derrière pour fuir les prédateurs).

Diversification de la flore

On peut imaginer qu'il existe différentes variétés de végétaux dont certains pourraient avoir des effets toxiques sur qui les consomme.

Diversification de la faune

Introduire des prédateurs pour les scorpions ou d'autres types d'animaux en compétition pour les mêmes ressources.

Brouillard

On peut imaginer de placer des zones de brouillard (issues de pollutions ou de causes naturelles) dans l'environnement. Ce brouillard peut induire une baisse des capacités de vision des animaux et/ou peut réduire leur énergie ou les désorienter.

Facteurs exogènes et meilleure gestion de la temporalité des événements

On peut imaginer d'introduire une gestion plus réaliste du temps avec des saisons impactant la reproduction ou la croissance des végétaux. On peut aussi simuler des facteurs exogènes impactant la dynamique des populations, par exemple des épisodes d'épidémies, de sécheresse ou d'inondation affectant la prolifération des végétaux ou la fécondité des animaux.

Et comme dit plus haut, libre cours à votre imagination ...