هذا المشروع يستعرض التطور باستخدام الخوارزمية الجينية، حيث تم وضع كائن في بيئة ثنائية الأبعاد وتركه يتحرك للوصول لهدف محدد له. يتم ذلك عن طريق تجربة الحركة وملاحظة الخطأ وملاحظة مدى الاقتراب من الهدف في كل مرة، وعليه يتم تعديل الكروموسومات المسؤولة عن الحركات عن طريق تزاوج الكروموسومات الجيدة احيانا وعن طريق الطفرات التى تضمن عدم الفقدان التام للجينات احيانا اخرى. حيث قمت بـ:
- بناء الخواريزمية الجينية من الصفر بلغة بيثون مع دوال قياس الاقتراب من الهدف مخصصة لكل هدف.
- تصميم بيئات 2D لكل هدف مختلف.
- عرض التطور عبر الأجيال وتزواج الكروموسومات والطفرات ومقدار الوصول للهدف.