This is a Conway's Game Of life clone created using Python, Arcade, Pyglet and compute shaders.
Features:
- 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
- Basic Controller Support
- GPLv3 License, so you can use my code in your open source project!
Laky2k8
Check their projects out: Laky's Incredible Isometric Renderer (and maybe also RPG Engine if I have time), Puszta Browser, Laky2k8's Site Rewrite, Dancing Letter GIF Generator, VoxVista
Marci
Check their projects out: Vessel Tracker, BookTech, Slack-Course, SolarDash, Study Center
GB114
Check their projects out: N-gram Models, LuminanceMeter, Gerber Viewer, Crab rave, Bouncing DVD logo, BinaryCounter, Particle Simulator
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Use compute shader instead of numpy vectorization to significantly improve speed and remove numpy dependency
use numpy instead of bit manipulation and remove copying of cell grid to get atleast 15x speedup, change default cols and rows to 128x96 for more space.
Optimize game of life implementation to bitwise operations to achieve 450-500 fps for a glider gun, use int instead of math.ceil for positions and fix generation fps reset after file manager
Add file manager quitting with escape, rle and life 1.05 loading support and saving support for all formats(currently only rle in file manager)