A collection of projects using pygame and moderngl.
Contains code for drawing stuff in 2d, 3d, and higher dimensions.
Implements depth peeling for order dependent transparency when rendering in 3d.
Renders the mandelbrot using double-precision floating-point values in GLSL.
Includes quality of life features such as itterative deepening and saving previously rendered portions as textures to be drawn over areas where a new render has not yet been performed.
Draws a sphere with a texture
Draw high dimensional polytopes
For drawing and editing family trees.

A version of chess played on a two sided board with a wormhole through the middle.