Movement with Genes

Project to make a character stay in platform.

Team
Solo
Engine
Unity
Type
Technical study
Status
Prototype

What I built

  • Genetic Algorithm Implementation: Utilized genetic algorithms to evolve bot behaviors, optimizing their ability to navigate a narrow beam.
  • Fitness Function Design: Developed a fitness function that rewarded bots based on the distance traveled, driving continuous improvement in their movement patterns.
  • Population Manager: Created a system for managing the bot population, including selection and breeding processes to evolve more effective solutions.
  • Adaptive Behavior: Demonstrated the bots ability to adapt their behavior over time, successfully learning to balance and move along the platform.
  • Machine Learning Application: Showcased how genetic algorithms can be used to train agents for specific tasks within a game environment, with potential applications in broader machine learning and optimization contexts.

Gameplay

Screenshots

Built with

Engine
Unity
Languages
C#
Tools
VS CodeGit
Disciplines
Genetic algorithmsObject-oriented programmingFitness function designPopulation management

Links