라이프 게임(Life Game)은 수학자 존 콘웨이(John Conway)가 만든 세포 자동자입니다. 세포 자동자는 시뮬레이션의 한 유형입니다. 라이프 게임에서는 각 셀이 죽거나 살아 있는지에 따라 그리드가 있습니다. 이 예제에서 검은색 정사각형은 생존하는 셀을 나타내고, 흰색 정사각형은 죽은 셀을 나타냅니다. 시뮬레이션이 실행되는 동안 셀은 다음 규칙에 따라 죽거나 살아납니다:
- 주변에 살아있는 이웃이 두 개 미만인 모든 살아있는 셀은 죽습니다.
- 주변에 살아있는 이웃이 세 개 이상인 모든 살아있는 셀은 죽습니다.
- 주변에 살아있는 이웃이 두 개 또는 세 개인 모든 살아있는 셀은 변경 없이 다음 세대로 넘어갑니다.
- 주변에 살아있는 이웃이 정확히 세 개인 모든 죽은 셀은 살아납니다.
이러한 규칙은 복잡한 상호 작용을 생성합니다. 캔버스를 클릭하여 무작위로 생성된 셀로 시뮬레이션을 시작할 수 있습니다. 다시 캔버스를 클릭하면 시뮬레이션이 다시 시작됩니다.
라이프 게임(Game of Life) by p5.js Contributors and the Processing Foundation is licensed under CC BY-NC-SA 4.0.
관련 예제
![](/_astro/15_Math_And_Physics-00_Non_Orthogonal_Reflection-thumbnail.DeYbXLbr_Z2sprbi.webp)
No alt text
비직각 반사
경사진 표면에서 튕기는 공을 시뮬레이션합니다.
![](/_astro/15_Math_And_Physics-01_Soft_Body-thumbnail.CaUlsLEf_Z2t2M4j.webp)
No alt text
소프트 바디(Soft Body)
마우스 방향으로 가속되는 부드러운 물체의 물리학을 시뮬레이션합니다.
![](/_astro/15_Math_And_Physics-02_Forces-thumbnail.76GklzEL_HHQbe.webp)
No alt text
힘
여러 물체가 유체를 통과하면서 작용하는 힘을 시뮬레이션합니다.
![](/_astro/15_Math_And_Physics-03_Smoke_Particle_System-thumbnail.DKQ430DH_2kCjh8.webp)
No alt text
연기 입자(Smoke Particles)
입자 시스템(particle system)을 활용하여 연기를 시뮬레이션합니다.
![](/_astro/15_Math_And_Physics-04_Game_Of_Life-thumbnail.5UrIGGfY_1qP5lX.webp)
No alt text
라이프 게임(Game of Life)
존 콘웨이(John Conway)의 세포 자동자(cellular automation)를 재현합니다.
![](/_astro/15_Math_And_Physics-05_Mandelbrot-thumbnail.DrMp2tOi_Z2016jT.webp)
No alt text
망델브로 집합(Mandelbrot Set)
프랙탈 구조를 생성하는 수학적인 집합을 시각화합니다.