I recommend turbowarp: https://turbowarp.org/1153809433/ WASD to move Up/Down arrows to zoom e and f variables are used in the imaginary number w=e+fi Each pixel on the screen is a coordinate of an imaginary number (z). The brightness/saturation of the pixel is determined by whether the coordinate (z) squared + the imaginary number w repeated several times will blow up to infinity or be stable (Black pixels are stable, colored blow up to infinity).