Use compute shader instead of numpy vectorization to significantly improve speed and remove numpy dependency

This commit is contained in:
csd4ni3l
2025-07-04 19:01:05 +02:00
parent 1726faf94b
commit 6370505320
6 changed files with 200 additions and 184 deletions

View File

@@ -1,7 +1,7 @@
This is a Conway's Game Of life clone created using Python, Arcade & Numpy.
This is a Conway's Game Of life clone created using Python, Arcade, Pyglet and compute shaders.
Features:
- Really fast because of Numpy, using vectorized operations
- Really fast because computation happens on the GPU and data grid stays within GPU
- .rle, Life 1.05, Life 1.06 loading support
- .rle export support
- Discord RPC