A high-performance cellular automaton engine in modern C++20, utilizing multi-threaded OpenMP parallelism and clean object-oriented architecture to simulate massive grid universes at 60+ FPS.
Leveraged OpenMP loop parallelization and cache-conscious memory layout to accelerate grid state evaluations across multiple CPU threads.
Structured with clear separation between simulation core, grid memory managers, and rendering backends.