라이프 게임(Life Game)은 수학자 존 콘웨이(John Conway)가 만든 세포 자동자입니다. 세포 자동자는 시뮬레이션의 한 유형입니다. 라이프 게임에서는 각 셀이 죽거나 살아 있는지에 따라 그리드가 있습니다. 이 예제에서 검은색 정사각형은 생존하는 셀을 나타내고, 흰색 정사각형은 죽은 셀을 나타냅니다. 시뮬레이션이 실행되는 동안 셀은 다음 규칙에 따라 죽거나 살아납니다:
- 주변에 살아있는 이웃이 두 개 미만인 모든 살아있는 셀은 죽습니다.
- 주변에 살아있는 이웃이 세 개 이상인 모든 살아있는 셀은 죽습니다.
- 주변에 살아있는 이웃이 두 개 또는 세 개인 모든 살아있는 셀은 변경 없이 다음 세대로 넘어갑니다.
- 주변에 살아있는 이웃이 정확히 세 개인 모든 죽은 셀은 살아납니다.
이러한 규칙은 복잡한 상호 작용을 생성합니다. 캔버스를 클릭하여 무작위로 생성된 셀로 시뮬레이션을 시작할 수 있습니다. 다시 캔버스를 클릭하면 시뮬레이션이 다시 시작됩니다.
라이프 게임(Game of Life): Inspired by Dan Shiffman's "Nature of Code". Revised by Caleb Foss. From 2024 onwards, edited and maintained by p5.js Contributors and Processing Foundation. Licensed under CC BY-NC-SA 4.0.
You can find the code history of these examples here: 2023 code. You can suggest improvements by contributing to the current website!
관련 예제

대체 텍스트 없음
비직각 반사
경사진 표면에서 튕기는 공을 시뮬레이션합니다.

대체 텍스트 없음
소프트 바디(Soft Body)
마우스 방향으로 가속되는 부드러운 물체의 물리학을 시뮬레이션합니다.

대체 텍스트 없음
힘
여러 물체가 유체를 통과하면서 작용하는 힘을 시뮬레이션합니다.

대체 텍스트 없음
연기 입자(Smoke Particles)
입자 시스템(particle system)을 활용하여 연기를 시뮬레이션합니다.

대체 텍스트 없음
라이프 게임(Game of Life)
존 콘웨이(John Conway)의 세포 자동자(cellular automation)를 재현합니다.

대체 텍스트 없음
망델브로 집합(Mandelbrot Set)
프랙탈 구조를 생성하는 수학적인 집합을 시각화합니다.