Japanakinomyoga/cxxmatrix
C++ Matrix: The Matrix Reloaded in Terminals (Number falls, Banners, Matrix rains, Conway's Game of Life and Mandelbrot set)
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
🌀 cxxmatrix — Matrix sống động ngay trên terminal
Một chương trình C++ đem lại hiệu ứng mưa số Matrix vào terminal — vừa để test tốc độ terminal, vừa làm đẹp màn hình.
cxxmatrix là dự án C++ tạo ra hiệu ứng mưa số kỹ thuật số (Matrix digital rain) ngay trên terminal. Dự án không chỉ giới hạn ở mưa số — nó còn bao gồm nhiều cảnh động học khác như rơi số, banner thông điệp, trò chơi Game của Đời tử (Conway's Game of Life) và tập hợp Mandelbrot. Phù hợp với người dùng terminal nhanh như urxvt, Alacritty, Terminology...
✨ Điểm nổi bật
- Ký tự Hankaku kana: Tái hiện chính xác phong cách ký tự trong phim gốc.
- 10 cấp độ màu xanh lá: Hỗ trợ màu 256 của terminal để tạo hiệu ứng sâu.
- Hiệu ứng lấp lánh: Thêm biến động độ sáng ngẫu nhiên để mô phỏng ánh sáng.
- Phản xạ nền màu: Dùng màu nền ô để tạo cảm giác lan tỏa.
- Nhiều cảnh động học: Number falls, Banner, The Matrix rain, Conway's Game of Life, Mandelbrot set.
- Tùy chỉnh chi tiết: Hỗ trợ thay đổi tốc độ khung, mật độ mưa, không gian màu, hiệu ứng nền...
- Hỗ trợ nền tảng: Biên dịch cho Linux, Windows (ConPTY), MSYS2.
- Tùy chọn cảnh linh hoạt: Dùng -s để chọn hoặc lặp lại cảnh mong muốn.
💡 Vì sao đáng chú ý
cxxmatrix nổi bật bởi sự kết hợp hài hòa giữa nghệ thuật số và lĩnh vực học toán học như Mandelbrot và Game of Life. Không chỉ là một trò chơi thẩm mỹ, dự án cò�n là công cụ kiểm tra hiệu năng terminal thực sự. Với cấu hình tùy biến cao và hỗ trợ đa nền tảng, cxxmatrix phù hợp cho cả giới lập trình viên muốn test terminal và người dùng thích thích không khí sci-fi.
#Matrix #GameOfLife #Mandelbrot #TerminalAnimation #TiniX
Similar Projects
Discover other similar projects and AI models.
Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.
Conway's Game of Life in APL in FORTH: how to implement a weird programming language using another weird programming language
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
Iterated Dynamics is a fractal renderer with support for many fractal types and extensive context-sensitive help.
A simple program to simulate artificial life using attraction/reuplsion forces between many particles