These projects weren't originally planned to be shared and are in various stages of completion, so keep in mind they may still have bugs and commented-out code.
- Curve - Bézier curve generator, use keys 1-4 to place points at the mouse cursor, space to generate and r for random.
- Graphing - Creates parabolas and gets details about them based on a vertex form parabola inputted by the user.
- Grid Engine - Test grid-based engine in which the user can set the value of tiles using the number keys. Please note this requires an image named test.png to be in the same folder as the Python file to work correctly.
- Wave Collapse - Basic wave function collapse algorithm using recursion built on top of my Grid Engine.
- 3D - My first attempt at doing 3D in python myself. I used lists as I did not know about classes at the time. Roughly following Radian628's 3D engine in Desmos video as a guide: https://youtu.be/qTSEbSwhUfY. Please note my triangle fill algorithm currently does not work.
- Game - Small 2D game in Pygame with basic physics and collision detection.
- Voronoi - A small Voronoi diagram generator that I created to learn classes.
- Between Points - A small test of the "ray" algorithm I would later use in my ray marching project.
- Ray - A 3D ray marcher in Pygame that would later become the base of my 3D marcher in MakeCode Arcade. Please note that the specular lighting currently does not work and has been commented out.