Indonesiaelliotwaite/rule-30-and-game-of-life
Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#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
Similar Projects
Discover other similar projects and AI models.
A simple program to simulate artificial life using attraction/reuplsion forces between many particles
C++ Matrix: The Matrix Reloaded in Terminals (Number falls, Banners, Matrix rains, Conway's Game of Life and Mandelbrot set)
a collection of cellular automata written in Haskell with Diagrams
Conway's Game of Life in APL in FORTH: how to implement a weird programming language using another weird programming language
Using your GitHub Contribution Graph as a four-color Game of Life.
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