Here is an archive of my (previously public and some private) projects! History has been squashed to remove personal information
- Game "Engines"
- quartz - My first attempt at a game engine, worked on in fall of 2020.
- manta - A project started in the summer of 2021 to create an OpenGL4 game engine
- manta-rust - An attempt to recreate the manta engine in Rust (it was a failure, but a great learning experience)
- sapphire - My latest attempt at a game engine, started at the beginning of 2023, had both OpenGL and Vulkan rendering backends
- val - The abstraction layer behind sapphire's Vulkan rendering backend
- Shaders
- OpalCollection - A collection of built in render pipeline shaders that both extend upon the standard shader (BRDF) and have unique styles (Toon)
- MonoGame
- Unity
- GPURT - A GPU Raytracer made for Unity, supports movable and static objects. Uses a lot of bruteforcing!
- Discord Bots
- oai-bot - A discord bot made to use pre-ChatGPT models to act as a chat bot (as you may have guessed, it's not very good, but fun to mess with)
- diffusion-bot - A discord bot that uses the REST API of a local stable-diffusion-webui instance to generate images
- Misc
- mandlebrot-webgl - A mandlebrot set renderer with both a CPU and GPU component that runs in your browser!
- assetmigrator-rs - A rewrite of PrefabConverter in Rust for parallel conversions
- rsnumerics - A flawed attempt at recreating a math library for Rust (basically a port of GLM)