Potential Issues

Warning: This website contains content that may flash at high frequencies. If you or someone viewing this with you is sensitive to this type of content, please use discretion when choosing frame-rates.

All I see is a white box / I don't see the simulation

Browser does not spport WebGPU

Our project uses WebGPU, which is a very new graphics computing tool for web development. WebGPU is currently only suported in chromium browsers so if you're using Safari (or any browser on IPhone/IPad) or FireFox our simulations may not work just yet. See https://caniuse.com/webgpu for a list of supported browsers. Chrome for Windows, MS Edge and Chrome for Android are your best options.

JavaScript is turned off

Our website relies on JavaScript, so ensure you have JavaScript turned on!

I changed the settings and now I see nothing

Rule string/kernel is not interesting

Good rule strings/kernels that produce 'interesting' behaviours have a very fine balance of life/death, so the slightest alteration may cause the pattern to de-stablise. They also thrive on variation in grid values, and require pre-established variation in values to work. So keep trying different combinations and don't forget to press 'Randomise' to reset the grid with a variety of values.

The setting I changed was the activation function

You may also see nothing if you have changes the activation function if there is a bug in your code. The activation function uses WGSL syntax (WebGPU code) and must return a single float32 value. You may be able to check what the error is by running an inspect on the page.

My Screen is freezing up when I run Continuous CA

Speed setting is set too high for the device to handle

Different devices have different computing capabilities for graphics. If you are experiencing noticable lag, consider running our simulations at a lower speed more suited for your device.
For reference, some maximum update rates from past experience are:

Continuous CA is really flickery for some frame rates

Try selecting 'Skip Every Second Frame'

Patterns such as 'worms' and 'mitosis' undergo significant change every frame, however most of this change is switching between two main states. For a smoother experience, selecting 'Skip Every Second Frame' will allow you to view longer-term changes.

When you do this, you will observe that some groups of cells appear dark, and some light. This is because these groups are out of phase by one cycle, so would dark would appear light in the skipped fram and vice-versa.

But how come it runs smoothly for some frame rates?

We restrict the display update rate to 50fps to prevent screen freezes at higher frame rates. This means at 1-50, 101-150, etc. fps. you will see odd multiples of frames. At 51-100 and 151-200, etc. fps you will see even frames.

'Skip Every Second Frame' doubles the number of updates between frames, ensuring you only ever see even frames.