Golly MAC 版

免费开源的 Mac 应用,用于探索康威生命游戏和其他元胞自动机,配备高速的 hashlife 算法和丰富的图案集。

Golly 简介

Golly 是一款用于探索 John Conway 生命游戏以及许多其他类型元胞自动机的应用。它支持有界和无界的宇宙,细胞最多 256 种状态,并提供多种算法,其中包括 Bill Gosper 速度极快的 hashlife。生成时依然保持响应,还附带一套顶尖的图案集,可以直接打开。

它包含多种自动机,例如 John von Neumann 的 29 状态规则、Wolfram 的一维规则、WireWorld、Generations 和 Larger than Life,并可通过 RuleLoader 算法添加新规则。Golly 免费开源,采用 GNU GPL 第 2 版或更高版本许可,由 The Golly Gang 编写,主要作者是 Andrew Trevorrow 和 Tom Rokicki。5.0 版在 File 菜单中加入了文件夹命令,并提高了 Larger than Life 的网格上限。Golly 官网标明 Mac 版需要 macOS 10.11 或更高版本。需要注意的一点:Golly 5.0 不再支持 .table、.tree、.colors 和 .icons 文件。

主要功能

Golly 专为观察超大图案的演化而设计。

  • Hashlife:Bill Gosper 速度极快的算法,以及其他算法。
  • 多种自动机:von Neumann、Wolfram 一维、WireWorld、Generations 等。
  • 自定义规则:RuleLoader 算法可加入新规则。
  • 图案集:附带一套顶尖的图案。
  • 文件格式:可读取 RLE、macrocell、Life 1.05/1.06、dblife 和 MCell 文件。
  • 在线资料库:可下载图案、规则和脚本。
  • 图层:支持多个图层,包括克隆图层。
  • 脚本:可用 Lua 或 Python 编写脚本。

5.0 版本新功能

Golly 5.0 带来新命令、更多文件支持以及 Mac 应用的修复。

  • File 菜单新增 Add Folder 和 Remove Folder 命令
  • Control 菜单新增 Stop If Dead,View 菜单新增 Show XY State
  • 支持 .rule 文件中的 @NAMES 和 .rle 文件中的 @RULE 数据
  • Larger than Life 的网格上限从 1 亿个细胞提高到 10 亿个
  • 不再支持 .table、.tree、.colors 和 .icons 文件
  • 修复 macOS 上状态框、文件夹图标和“关于”对话框的显示问题

Golly 常见问题

Golly 免费吗?

是的。Golly 免费开源,采用 GNU 通用公共许可证第 2 版或更高版本。

Golly 有什么用途?

用于探索 John Conway 的生命游戏以及许多其他类型的元胞自动机。

Golly 需要哪个 macOS 版本?

Golly 官网标明需要 macOS 10.11 或更高版本。

什么是 hashlife?

Hashlife 是 Bill Gosper 用于生成图案的高速算法,也是 Golly 支持的多种算法之一。

Golly 只能运行生命游戏吗?

不是。它还包含 von Neumann 的 29 状态规则、Wolfram 的一维规则、WireWorld、Generations、Larger than Life 等,并可通过 RuleLoader 添加新规则。

Golly 可以打开哪些图案文件?

可读取 RLE、macrocell、Life 1.05/1.06、dblife 和 MCell 文件,以及常见图像格式 BMP、PNG、GIF 和 TIFF,还能从 zip 文件中提取图案、规则和脚本。

可以为 Golly 编写脚本吗?

可以。Golly 支持使用 Lua 或 Python 3.3 及更高版本编写脚本。

旧的 .table 和 .tree 规则文件还能用吗?

不能。Golly 5.0 不再支持 .table、.tree、.colors 和 .icons 文件。

可以用 Homebrew 安装 Golly 吗?

可以。运行 brew install --cask golly。

golly.FULLMAC.app 上的 Golly 下载来自哪里?

下载按钮指向 SourceForge 上的 Golly 官方文件 https://sourceforge.net/projects/golly/files/golly/golly-5.0/。golly.FULLMAC.app 不会修改或重新打包该应用。

相似应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。