
Golly (Golly Portable) 무료 다운로드
Golly는 콘웨이의 생명 게임(Conway's Game of Life)을 비롯한 다양한 세포 자동자(Cellular Automata)를 탐구할 수 있는 무료 오픈소스 시뮬레이터입니다. Andrew Trevorrow와 Tomas Rokicki가 개발했고, PortableApps.com을 통해 Tal Regev가 포터블 버전으로 패키징해 USB 메모리에서도 무설치로 바로 실행할 수 있습니다. PortableApps.com 분류상 게임(games) 카테고리에 속하지만 실제로는 수학·전산과학 교육과 알고리즘 연구에 쓰이는 시뮬레이션 도구에 가깝습니다. Bill Gosper가 고안한 HashLife 알고리즘을 탑재해 거대한 패턴도 빠르게 진화시킬 수 있고, Lua와 Python 스크립트로 패턴 생성과 분석을 자동화할 수 있어 학교 수업, 연구실, 개인 학습용으로 폭넓게 활용됩니다.

📖 Golly란?
⭐ 주요 기능 상세
- ✓HashLife 알고리즘: Bill Gosper가 고안한 해시 기반 알고리즘으로 거대한 반복·구조 패턴을 매우 적은 메모리와 시간으로 진화시킵니다.
- ✓다양한 세포 자동자 규칙: 콘웨이의 생명 게임 외에도 John von Neumann의 29상태 CA, Wolfram의 1차원 규칙, WireWorld, Generations, Langton's Loops, Paterson's Worms 등 다수를 기본 제공합니다.
- ✓다중 상태 셀: 셀이 최대 256가지 상태를 가질 수 있어 단순 살아있음/죽음 외 복잡한 자동자 모델도 표현할 수 있습니다.
- ✓다양한 토폴로지: 평면(plane), 토러스(torus), 클라인 병(Klein bottle) 등 경계 조건이 다른 우주에서 패턴 진화를 비교할 수 있습니다.
- ✓Lua / Python 스크립트: 내장 Lua 인터프리터와 외부 Python 3 연동으로 패턴 생성·통계·일괄 시뮬레이션을 자동화할 수 있습니다.
- ✓확장 RLE 및 매크로셀 형식: Run Length Encoded(RLE) 포맷과 HashLife 전용 macrocell 포맷으로 패턴을 저장·교환할 수 있어 LifeWiki 등 커뮤니티 자료와 호환됩니다.
- ✓패턴 라이브러리: 글라이더(Glider), 글라이더 건(Glider Gun), 메타픽셀(Metapixel) 등 유명 패턴이 기본 번들로 포함되어 즉시 학습용으로 쓸 수 있습니다.
- ✓다중 레이어와 복제 레이어: 한 화면에서 여러 패턴을 동시에 띄우고 동기화된 클론 레이어로 변화를 비교할 수 있습니다.
- ✓통합 도움말과 Life Lexicon: HTML 기반 도움말에 생명 게임 용어 사전이 내장되어 패턴 이름을 클릭하면 정의와 예제로 바로 이동합니다.
- ✓포터블 무설치 실행: 레지스트리에 흔적을 남기지 않고 USB·외장 SSD에서 바로 실행되어, 학교 실습실이나 공용 PC에서도 환경을 더럽히지 않고 사용할 수 있습니다.
💾 다운로드 및 설치 방법
- 1아래 다운로드 버튼을 클릭하여 설치 파일을 받습니다.
- 2다운로드된 파일을 USB 드라이브 또는 원하는 폴더에 압축 해제합니다.
- 3해당 폴더에서 실행 파일을 더블 클릭하면 설치 없이 바로 사용할 수 있습니다.
- 4💡 아래 사용법을 참고하여 다운로드 후 직접 사용해 보세요.
🚀 사용법

⚖️ 장점과 단점
👍 장점
- +HashLife 알고리즘으로 일반 시뮬레이터로는 다루기 어려운 거대 패턴도 진화시킬 수 있습니다.
- +콘웨이 생명 게임 외 수십 종의 세포 자동자 규칙을 한 도구에서 비교할 수 있습니다.
- +Lua와 Python 스크립트 지원으로 교육·연구용 자동화에 적합합니다.
- +오픈소스이며 포터블 버전은 USB에서 무설치로 실행되어 공용 PC에서도 흔적이 남지 않습니다.
- +패턴 예제와 Life Lexicon이 풍부해 입문자도 학습 자료에 접근하기 쉽습니다.
👎 단점
- −기본 인터페이스가 영문이라 한국어 메뉴를 기대하면 다소 진입 장벽이 있습니다.
- −전문 시뮬레이터 성격이라 일반 게임을 기대하면 활용 방식이 맞지 않을 수 있습니다.
- −고급 기능(스크립트, 알고리즘 전환, 규칙 문법)을 익히려면 별도 학습이 필요합니다.
- −Margolus 규칙 등 일부 자동자 계열은 룰테이블 작성이 필요해 LifeViewer 같은 도구를 함께 써야 할 수 있습니다.
📋 시스템 요구사항
| 버전 | 4.3 |
| 파일 크기 | 16MB |
| 시스템 | Windows XP, Vista, 7, 8, 10, 11 |
| 개발사 | Golly Team & PortableApps.com (Tal Regev) |
| 업데이트 | 2025-04-15 |
🔍 비슷한 앱과 비교
- 📦LifeViewer
웹 브라우저에서 바로 동작하는 자바스크립트 기반 생명 게임 뷰어입니다. 설치 없이 LifeWiki 패턴을 즉시 재생할 수 있어 가볍게 보기 좋지만, Golly처럼 Lua·Python 스크립트나 macrocell 저장은 지원하지 않습니다.
- 📦Ready
Golly 개발자들이 만든 자매 프로젝트로 반응-확산(Reaction-Diffusion) 시스템 시뮬레이션에 특화되어 있습니다. 연속적 화학 패턴 시각화가 강점이지만, 이산 세포 자동자 범용성과 패턴 라이브러리는 Golly가 더 폭넓습니다.
- 📦Mirek's Cellebration (MCell)
역사적으로 다양한 세포 자동자 규칙군을 다룬 윈도우 전용 도구입니다. 규칙 종류 자체는 풍부하지만 개발이 오래 전 중단되었고 HashLife 같은 현대적 가속 알고리즘은 없어, 거대 패턴 시뮬레이션은 Golly가 훨씬 유리합니다.
Lucas Chess Portable같은 PortableApps games 카테고리의 교육·두뇌 활용 앱입니다. 체스 학습이라는 명확한 목적의 게임인 반면, Golly는 규칙을 직접 설정하고 패턴 진화를 관찰하는 시뮬레이션 도구라는 점에서 성격이 다릅니다.
❓ 자주 묻는 질문
Q. Golly는 일반적인 게임인가요?
이름과 카테고리 분류상 게임이지만 실제로는 콘웨이의 생명 게임 같은 세포 자동자를 시뮬레이션하는 도구입니다. 점수 시스템이나 스토리는 없고, 사용자가 초기 셀 배치를 정한 뒤 규칙에 따라 진화하는 패턴을 관찰하는 방식입니다.
Q. 포터블 버전은 일반 버전과 기능 차이가 있나요?
기능은 동일합니다. PortableApps.com이 패키징한 포터블 버전은 설정과 패턴을 프로그램 폴더 안에 저장해 USB나 외장 디스크에서도 그대로 실행됩니다. 레지스트리에 흔적을 남기지 않아 공용 PC에서도 안전하게 사용할 수 있습니다.
Q. HashLife 알고리즘은 언제 켜야 하나요?
패턴이 크거나 반복 구조가 많을 때 효과가 큽니다. 작은 패턴을 짧은 세대만 돌릴 때는 QuickLife로도 충분하지만, 메타픽셀이나 거대한 글라이더 건 묶음처럼 수억 세대 이상 진행할 패턴은 Control 메뉴에서 HashLife로 전환해야 실용적인 속도가 나옵니다.
Q. 한국어 메뉴를 지원하나요?
공식 빌드의 인터페이스는 영어 기준이며 별도 한국어 메뉴 옵션은 제공되지 않습니다. 다만 메뉴 구조가 단순하고, 콘웨이 생명 게임 관련 한국어 자료(위키백과, 나무위키 등)와 함께 보면 학습에 큰 어려움은 없습니다.
Q. 패턴 파일은 어떻게 불러오고 저장하나요?
File 메뉴의 Open으로 RLE, Life 1.05/1.06, macrocell, dblife 등 주요 형식을 열 수 있고, Save로 저장할 수 있습니다. LifeWiki에 올라온 RLE 파일을 그대로 받아 더블클릭하면 즉시 재현되며, HashLife 알고리즘 사용 중에는 macrocell 형식으로 압축 저장하면 거대 패턴도 효율적으로 보관됩니다.
Q. Lua나 Python 스크립트는 꼭 알아야 하나요?
필수는 아닙니다. GUI만으로도 패턴을 그리고 진화시키는 기본 사용은 충분합니다. 다만 같은 실험을 반복하거나 통계를 자동 수집해야 한다면 내장 Lua 인터프리터나 Python 3 연동을 활용하면 작업 시간을 크게 줄일 수 있습니다.
Q. 콘웨이 규칙 외 다른 자동자도 바로 써볼 수 있나요?
네, 가능합니다. Control 메뉴의 Set Rule에 B3/S23(콘웨이) 대신 B36/S23(HighLife), B2/S(Seeds) 같은 규칙 문자열을 입력하거나, 기본 제공되는 WireWorld, Langton's Loops, Wolfram 1차원 규칙 예제 폴더에서 패턴을 열어보면 됩니다.
Q. 수업이나 연구 자료로 사용해도 되나요?
Golly는 GPL 기반 오픈소스라 학교 수업과 연구 발표에 자유롭게 활용할 수 있습니다. 거대 패턴 시뮬레이션 결과를 스크립트로 재현 가능한 형태로 저장할 수 있어 알고리즘 수업, 복잡계 과학 입문, 전산학 동아리 활동 자료로 쓰기 좋습니다.
더 많은 무료 소프트웨어를 찾고 계신가요?
포터블 앱 전체 목록 보러가기 →