Skip to content

Using genetic algorithm to solve a self made platformer 🎲🎮🕹️

License

Notifications You must be signed in to change notification settings

lam-vincent/Platformer-AI-preing1-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Platformer-AI-preing1-Project

gif

Comparaison de plusieurs IA sur un même jeu ? Comparaison de plusieurs IA sur plusieurs jeux d'une même famille ? (plusieurs IA dans le même jeu vs. une IA dans plusieurs jeux différents) Comparaison du comportement d'une IA sur des jeux de genre différents ? Un point à creuser : jeux de plateau et de stratégie tour-par-tour

Install dependancies

pip install -r requirements.txt

Questionnement

  • Quelle variable utiliser comme var de fitness ? : déplacement maximal ou score instantané ?
  • Comment handle les joueurs qui ne sont pas assez rapides par rapport au meilleur joueur ? On les supprime ?

Todo

  • Fix le dash qui caste tout le temps le double dash
  • Enregistrer les weights et les poids du meilleur joueur dans un fichier
  • Faire un système de couleur dans le leaderboard pour les bot best mutated et random
  • Fix le système des noms
  • Enlever les textures des platformes
  • Fonction de sélection, reproduction/mutation
  • Fix le reset des variables des joueurs quand on les fait respawns

IA inputs

  • distance du prochain vide
  • taille du prochain vide
  • distance vers le prochain block en face
  • si touche le sol ou non ?

About

Using genetic algorithm to solve a self made platformer 🎲🎮🕹️

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages