Dans ma présentation, je disais souhaiter développer une application permettant de simuler une fourmilière.
Depuis quelques jours maintenant, j'ai mis la mains à la pâte, et progresse doucement dans mon projet.
Présentation de SimuAnt
Simulateur de fourmilière oui, mais précisément ?
SimuAnt est un logiciel qui va simuler le comportement de fourmis au seins d'une colonie.
La simulation commencera alors que la gyne sera seule, puis les premiers oeufs/larves/cocons, premières ouvrières etc ...
Le terrain (l'espace de simulation) évoluera avec la colonie, avec au départ un tube à essai vers un nid que choisira l'utilisateur.
L'objectif est donc de se rapprocher du comportement des fourmis, de pouvoir jouer avec certains paramètres à des fins ludiques (sans pour autant faire mal aux bestioles) ou tout simplement pour s'amuser.
Je ne prétend pas recopier à l'identique la nature! Elle est bien meilleure développeuse que moi, mais juste tenter de m'en rapprocher.
Simulation ... Mais comme en vrai, il va falloir attendre plusieurs jours avant de voir sa première ouvrière ?!
Oui et non. L'avantage d'une simulation, c'est que celle-ci peut être accélérée, on peut même sauter des étapes.
Tout dépendra de l'utilisateur et des ses envies.
Peut-on choisir entre plusieurs espèces ?
Bien sur! Un système de fichiers XML permet d'ajouter des espèces, et de définir un comportement particulier pour celle-ci.
L'objectif sera de pouvoir partager les données entre utilisateurs.
Je suppose que l'on peut aussi choisir son futur nid ?
Exact, l'utilisateur pourra créer son propre nid, choisir la matière, les formes ...
Fourmilère ok, mais aussi un ADF (Aire de Fourragement) ?
Oui. Vous devrez d'ailleurs y placer vos points de nourritures, d'eau pour vos fourmis.
Je ne suis pas un As de l'informatique, puis-je utiliser ce programme ?
Oui, oui et oui! Ce programme sera conçu à la manière d'un jeu vidéo, avec une interface simple et logique.
Un tutoriel sera disponible à tout moment si vous bloquez.
Puis-je sauvegarder ma colonie ?
Oui !
De plus, lors de chargement de celle-ci, deux choix vous seront proposés:
- Soit je reprend ma partie comme je l'ai quitté.
- Soit je la reprend avec la prise en compte du temps qui s'est écoulé.
Très bien, où je signe ?!
Oula ! On y est pas encore. Je suis au début du développement, j'ai pas mal de données et graphes sous les mains mais coder prend du temps, et le temps, j'en manque un peu .
Cela dit, je développe à mon rythme et je posterai l'évolution du programme dans ce sujet au fur et à mesure.
Évolution du développement (Mise à jour 31 Juil 14)
Ressources:
Visuel:
Moteur:
Debug:
Screenshot:
Votre avis m’intéresse
Avez-vous une remarque, une idée, un conseil, une critique, un encouragement ?
N'hésitez pas à me le dire, car cela me sera très utile tout au long du développement !
@ Bientôt