Digital Life › 가이드
생태계 시뮬레이터는 어떻게 작동할까 — 진화 쉽게 이해하기
Digital Life는 애니메이션이 아닙니다. 모든 생물은 똑같은 몇 가지 명확한 규칙을 따르고, 화면에 보이는 모든 것 — 번성, 붕괴, 새 그룹, 멸종 — 은 그 규칙과 시드 난수에서 저절로 나타납니다. 이 가이드는 규칙 하나하나와, 시뮬레이터로 진화를 탐구하는 방법을 설명합니다.
1. 에너지: 생명의 화폐

생물마다 에너지 저장량이 있습니다. 움직이고, 감지하고, 그냥 살아 있는 데에도 매 틱 에너지가 들고, 몸이 크고 빠를수록 더 많이 듭니다. 식물이나 먹잇감을 먹으면 다시 채워집니다. 에너지가 0이 되거나 너무 늙으면 죽고 양분을 남깁니다. 에너지가 한정되어 있으니 모든 형질은 맞교환입니다. 빠르면 먹이에 먼저 닿지만 에너지도 더 빨리 씁니다.
2. 유전자와 유전

생물의 몸과 행동은 열두 개 정도의 수치 유전자에서 나옵니다. 속도, 시야, 대사율, 소화 효율, 몸 크기, 공격성, 번식 기준, 회전 속도, 위험 회피, 식성(초식~육식), 선호 온도, 그리고 중립적인 색 유전자입니다. 에너지를 충분히 모으면 번식해 유전자를 물려줍니다. 한 부모에게서 복사하거나, 양성 번식 모드에서는 두 부모의 유전자를 섞습니다.
3. 돌연변이가 다양성을 만든다

유전자가 복사될 때 각 유전자는 작은 확률로 무작위만큼 바뀝니다(돌연변이율과 세기는 설정 가능). 대부분의 변화는 중립이거나 해롭고, 일부만 우연히 지금 세계에 더 잘 맞습니다. 돌연변이가 없으면 이미 있는 것을 섞기만 하고, 너무 많으면 쓸모 있는 형질이 퍼지기 전에 흐트러집니다.
4. 자연선택, 한 단계씩

지금 환경에 맞는 유전자를 가진 생물은 먹이를 더 찾고 더 오래 살아 자손을 더 남기므로, 세대가 지날수록 그 유전자가 흔해집니다. 코드 어디에도 "빨라져라"나 "추위에 강해져라"는 없습니다. 평균이 움직이는 이유는 누가 살아남아 번식하느냐뿐입니다. 통계 패널의 유전자 그래프를 보세요. 온도를 낮추면 여러 세대에 걸쳐 평균 선호 온도가 내려갑니다.
5. 그룹과 생명의 나무

생물은 유전적 유사도로 묶입니다. 한 계통이 기존 그룹 모두에게서 충분히 멀어지면 새 그룹이 생깁니다. 생물학적 종 개념이 아닌 단순한 기준입니다. 도감의 "생명의 나무"에서 각 그룹이 언제 나타났고 어느 그룹에서 갈라졌으며 언제 멸종했는지 볼 수 있습니다.
6. 포식자, 먹잇감, 먹이그물

포식을 켜면 육식 쪽 식성과 충분한 공격성을 가진 생물이 더 작거나 약한 생물을 사냥합니다. 포식자 수는 먹잇감 수를 시간차를 두고 따라가며, 개체군 생태학의 대표적인 번성-붕괴 주기가 나타납니다. 포식자가 너무 많으면 먹이를 다 먹어 치우고 스스로 무너집니다.
7. 기후, 계절, 재해

온도는 지도 위치와 계절에 따라 달라지고, 선호 온도에서 멀수록 에너지를 더 씁니다. 가뭄·한파·폭염·산불·역병·대번성 같은 재해는 잠시 규칙을 바꿉니다. 재해는 선택 사건입니다. 살아남은 쪽이 "더 우월"한 게 아니라, 방금 일어난 일에 더 잘 맞았을 뿐입니다.
8. 수업과 호기심을 위한 실험 5가지

1) 같은 시드, 다른 돌연변이율: 유전자가 얼마나 빨리 변하는지 비교하기. 2) 온도를 단계적으로 낮추며 세대마다 평균 선호 온도 기록하기. 3) 포식을 켜고 포식자·먹잇감 수를 그려 시간차 주기 확인하기. 4) 먹이 분포를 "섬"으로 두고 따로 갈라지는 그룹 관찰하기. 5) 붐비는 세계와 한산한 세계에서 각각 역병 일으키기 — 밀도가 결과를 바꿉니다. 실행을 저장하거나 링크로 공유하면 다른 사람도 똑같이 재현할 수 있습니다.
Digital Life는 배우고 즐기기 위한 추상 모델입니다. 생물학을 의도적으로 단순화했으며 과학적 예측 도구가 아닙니다.