RepositoryPythonIDIndonesia
elliotwaite

elliotwaite/rule-30-and-game-of-life

Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.

162sao
15fork
0issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: cellular-automata

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: conways-game-of-life

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: rule-30

#1 Repository Của Tháng

🧬 Kết hợp Rule 30 và Game of Life thành animation 2D

Biến một dãy trạng thái 1D từ Rule 30 thành nguồn dữ liệu cho Conway’s Game of Life, tạo ra animation 2D động.

Dự án rule-30-and-game-of-life của Elliot Waite sinh ra animation 2D từ một tự động tế bào 1D (mặc định là Rule 30, có thể chọn rule khác), sau đó dùng kết quả đó làm đầu vào cho Conway’s Game of Life – một tự động tế bào 2D. Mỗi hàng trạng thái của Rule 30 được ánh xạ thành một khung hình trong không gian 2D, nơi các ô sống/chết lan tỏa theo quy tắc của Game of Life.

✨ Điểm nổi bật

  • Hỗ trợ nhiều rule 1D: Mặc định là Rule 30, nhưng có thể dễ dàng thay đổi sang rule khác như Rule 110.
  • Đầu ra video 2D: Chuyển đổi trạng thái 1D thành animation 2D sinh động.
  • Tùy chỉnh độ phân giải: Hỗ trợ VIDEO_WIDTH và VIDEO_HEIGHT lên tới 3840x2160 (4K).
  • Chất lượng video cao: Hỗ trợ chế độ HIGH_QUALITY để xuất video MP4 bằng FFmpeg.
  • Tốc độ khung hình điều chỉnh được: Cài đặt FPS linh hoạt (ví dụ: 30 khung/giây).
  • Hỗ trợ xuất video AVI chất lượng thấp: Khi HIGH_QUALITY=False, dùng OpenCV để render nhanh hơn.
  • Tự động sinh video từ PNG: Phiên bản chất lượng cao ghi từng khung dưới dạng PNG rồi gộp bằng FFmpeg.

💡 Vì sao đáng chú ý

Không phải chỉ là mô phỏng Rule 30 hay Game of Life một cách độc lập, dự án này kết nối chúng một cách sáng tạo: đầu ra của một hệ thống 1D trở thành nguồn sống cho một hệ thống 2D phức tạp hơn. Điều này tạo ra những mô hình hành vi thú vị, hữu ích cho nghiên cứu tự động tế bào và nghệ thuật số.


#CellularAutomata #GameOfLife #Rule30 #Python #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
ljvmiranda921/seagull

A Python Library for Conway's Game of Life

190
May 7, 2026
RepositoryHTML
hunar4321/particle-life

A simple program to simulate artificial life using attraction/reuplsion forces between many particles

3.4k
Aug 29, 2024
RepositoryC++
akinomyoga/cxxmatrix

C++ Matrix: The Matrix Reloaded in Terminals (Number falls, Banners, Matrix rains, Conway's Game of Life and Mandelbrot set)

738
Jun 17, 2024
RepositoryHaskell
bollu/cellularAutomata

a collection of cellular automata written in Haskell with Diagrams

189
May 28, 2019
RepositoryForth
chmykh/apl-life

Conway's Game of Life in APL in FORTH: how to implement a weird programming language using another weird programming language

102
Jul 4, 2020
RepositoryJavaScript
ethomson/github4life

Using your GitHub Contribution Graph as a four-color Game of Life.

102
Dec 4, 2023
RepositoryRust
ManevilleF/bevy_life

Generic cellular automaton plugin for bevy.

83
Feb 2, 2026
RepositoryHTML
AlephAlpha/golly

Golly, a Game of Life simulator (unofficial mirror from SourceForge) Please report issues on SourceForge or this forum thread: https://conwaylife.com/forums/viewtopic.php?f=4&t=5264

63
Oct 18, 2026
RepositoryPython
maxencefaldor/cax

Cellular Automata Accelerated in JAX (Oral at ICLR 2025)

273
Oct 15, 2026