The following features will be added for post-mortem:
- Zoom with mouse wheel - Increase and decrease the size of the life/dead brush - Speed up and slow down - Make the whole world life or dead with one key
Most of these are not very hard to add. Zooming is the toughest and I am a little disappointed that I was unable to finish it for the deadline.
Despite the lovely support by my wife, my time was limited for this event. However, I really enjoyed it.
The game is calculated by a shader. This is the first time GPU programming for me and I am very satisfied with the result.
It looks like an amazing game, but the MacOS app is not working. Not sure what the issue is. Knowing Apple, it's probably not your fault. Good work though!
I do not own a Mac myself. I followed the build instructions but could not test it working. If you really intend to try it, you can download the LÖVE Application bundle (https://love2d.org/#download) and drop the .love file on it. That might work.
I love game of life, R.I.P John Conway :'( good implementation. I'd like a zoom but you've already identified that. It might be cool if you could alter the rules at run time to see how it affect the sim.
From one Game of Life fan to another, this is great. Most Game of Life implementations throw too many buttons and dials at the user. I like the simplicity here- sit back and appreciate the beauty of emergence. I also love that you used this as an excuse to try something new (GPU programming), and that you gave your wife a shout-out. This whole entry made me quite happy.
First, if you want it to look more pretty, experiment with colors and/or other life-like algorithms, like this
Second, very neat source and it's a great idea to use OpenGL for that. I'm a big fan of GPGPU myself, but did not know tht there is already a WebGL GOL.
- Zoom with mouse wheel
- Increase and decrease the size of the life/dead brush
- Speed up and slow down
- Make the whole world life or dead with one key
Most of these are not very hard to add. Zooming is the toughest and I am a little disappointed that I was unable to finish it for the deadline.
Despite the lovely support by my wife, my time was limited for this event. However, I really enjoyed it.
The game is calculated by a shader. This is the first time GPU programming for me and I am very satisfied with the result.
Expect a timelapse video soon.