A fun algorithm which splits the screen into smaller screens recursively, drawing its splitlines. Orthogonal variant and arbitrary quadrilateral variant.
Casts rays from the center at fixed angle steps, with constant theta velocity, swept r velocity, and negative r acceleration.