ItalyMicheleFiladelfia/fractals-cli
Multiplatform fractals explorer 🌌
🌌 Khám phá vũ trụ fractal ngay trên terminal
fractals-cli: fractal explorer viết bằng Golang, đa nền tảng, hỗ trợ đồng thời và cache tính toán để tăng tốc.
fractals-cli là một ứng dụng terminal-based cho phép người dùng khám phá các bộ fractal phổ biến như Mandelbrot, Julia và Burning Ship. Dự án sử dụng kiến trúc đồng thời (concurrency) và lập trình động (dynamic programming) để tối ưu hiệu năng tính toán, mang lại trải nghiệm mượt mà ngay trên dòng lệnh.
✨ Điểm nổi bật
- Hỗ trợ đa bộ fractal: chuyển đổi giữa Mandelbrot, Julia và Burning Ship bằng phím N
- Điều khiển trực quan: dùng WASD để di chuyển, I/O để thu phóng, +/- để thay đổi số vòng lặp
- Tùy chỉnh màu sắc: đổi bộ màu palette bằng phím C
- Tối ưu tính toán: bật cache với
--usecacheđể tăng tốc, dùng--helpvà--version - Đa nền tảng: chạy trên hầu hết terminal *nix và Windows Terminal
- Giao diện TUI hiện đại: xây dựng bằng bubbletea (Charmbracelet), áp dụng The ELM Architecture
💡 Vì sao đáng chú ý
Không chỉ là một công cụ hiển thị fractal, fractals-cli tích hợp đồng thời và tối ưu thuật toán để tận dụng tối đa CPU khi render. Kết hợp với hỗ trợ đa nền tảng và giao diện terminal trực quan, đây là công cụ lý tưởng cho những ai muốn khám phá toán học fractal mà không cần phần mềm đồ họa nặặng.
#FractalsCLI #GoLang #Terminal #Mandelbrot #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Explore the Mandelbrot set in your browser, rendered with Rust and WebAssembly.
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
C++ Matrix: The Matrix Reloaded in Terminals (Number falls, Banners, Matrix rains, Conway's Game of Life and Mandelbrot set)
What impact does floating point precision have on Mandelbrot set calculations?
Iterated Dynamics is a fractal renderer with support for many fractal types and extensive context-sensitive help.