이번에 제작한 게임은 자연선택
시뮬레이터 입니다.
잘 보시면 아시겠지만
위의 제목은 애니메이션에 레드와 블루를 번갈아가면서
실행시키는 방법으로 만들었습니다.
밑에 Any Key 설정 역시 애니메이션을 사용하여
Alpha 값이 줄어들었다 늘어들었다 하는 방법으로
제작 했습니다.
이제 ESC를 제외한 아무키를 눌러서 실행시킵니다.
그러면 바로 씬이 넘어가면서
검정색 네모와 빨간색 네모와 갈색 십자가 있습니다.
검정색 네모는 크기가 작기
 때문에 빠르게 이동을 합니다.
반면 빨간색 네모는 크기가 크기 때문에 상대적으로 느리게 이동을 합니다.
검정색은 갈색 십자를 먹으면 허기가 찹니다.
빨간색은 검정색을 먹으면 허기가 찹니다.
P 를 누른 상태로 화면 안 원하는 곳 클릭을 해서
검정이 하나 이상 죽었을때 재소환이 가능합니다.
이때 새로운 세대가 나타난걸로 인식합니다.
검정은 갈색을 5개 이상 먹으면 번식을 합니다.
번식시에 돌연변이 확률에 따라 돌연변이가 등장합니다.
번식을 하면 세대가 증가합니다.
빨강 역시 검정을 5개 이상 먹으면 번식을 합니다.
역시나 번식시에 돌연변이 확률에 따라 돌연변이가 등장합니다.
빨강도 번식하면 세대가 증가합니다.
빨강과 검정 예외 없이 크기가 큰 개체들은
허기가 빠르게 닳습니다.
허기가 닳은 개체들은 속도가 느려지고, 
0이 되면 죽습니다.
검정을 번식시키기 위해
검정을 몇마리 소환했지만
먹이가 우선이라 죄다 잡아 먹히고 맙니다.
도리어 빨강의 개체가 더 늘어났네요..
R 키를 누르면 세대 수, 개체 수, 확률을
모조리 리셋 시킬 수 있습니다.
돌연변이 확률은 검정은 Q로 증가
A로 감소이며, 10% 씩 증감 합니다.
빨강은 W로 증가 S로 감소입니다.
배가 부른 개체들은 먹이를 먹지 않고 자유 행동을
합니다.
크기가 너무 큰 개체들은 초기에 주어지는 허기량을
버티지 못해 탄생하자마자 죽습니다.
검정은 배가 부르면 빨강을 인식하고
최대한 떨어지려 합니다.
검정과 빨강은 기본적으로 랜덤이동이
적용되어있습니다.
결과가 계속해서 바뀝니다.
새로운 개체들은 화면안 랜덤한 위치에 소환됩니다.
빨강도 예외는 없습니다.
빨강은 배가 고프면 검정을 쫓아가도록 되어 있습니다.
개체의 돌연변이에는 회전하는 녀석들도 있습니다.
회전하는개체도 돌아다니는 개체가 있을 수 있습니다.
회전하는 개체가 이동속도를 가지면
 더 빠르게 허기가 답니다.
허기에 따라 이동속도는 증감합니다.
이번에는 돌연변이 확률을 0%로 만들고 해보겠습니다.
돌연변이가 발생하지 않기때문에 무슨 짓을해도
같은 녀석들밖에 나오지 않습니다.
회전하는 개체역시 돌연변이 이므로
출연하지 않습니다.
빨강색 역시 똑같은 개체만 나옵니다.
봐주셔서 감사합니다
