RFOS RFOS is a project that started in my operating systems class. It is capable of basic file system handling functions. My operating system's college professor created an extra credit assignment at the start of the semester to make an operating system from scratch by the end of the semester.

I accepted the challenge and started immediately. This project was the most challenging I've had in school to date.
Github
Spaz Spaz is a stack based programming language inspired by @Tsoding's Porth compiler Spaz was inspired by @Tsoding's Porth, and my college programming languages class.

I felt that while I was learning the theory of programming languages it might be fun to implement what I was learning! And it was!
Github Docs
Generics Generator A cli program for generating templated C code Generics Generator is a work in progress library that solves the problem of the C programming language not having a built in generic typing system.

When I started programming in C I found the lack of generic data structures frustrating, and began this library to solve that problem.
Github (C) Github (Zig) Blog
Tmux Portfolio Site A website in the style of tmux. This is a website style I've always wanted to make and never thought I had the skills to make until now.

I just decided I was going to make it one day and spent a ton of time learning new css and what it takes to make more complex layouts with html.
Github Site
Mornamals A game I worked on with a classmate This is a game idea that a classmate had, and wanted to turn into a game. She was skilled in art and I was skilled in programming.

I never got the art from her, so this is my programmer art.

Unfortunately the game was never fully completed, but it was a good introduction to java programming and game programming.
Github
Modular Tools A minecraft mod that adds special attributes to various tools Modular Tools is a minecraft mod that adds abilities to vanilla tools.

The mod allows for the creation of tool modules. Tool modules are then applied to a tool to gain that ability (i.e. mining size, speed, reach, etc.).
Github
6502emu A basic 6502 emulator written in C 6502emu is a C library that emulates the 6502 instruction set. It is capable of disassembling, and executing 6502 assembly binaries.

My inspiration for it came from a brief interest in NES assembly programming, and being in awe of the relative simplicity of the architecture.
Github
Mirror Lib MirrorLib is a small library for simulating perfect reflections I was inspirred to make MirrorLib when I watched a Coding Train youtube video about how the game Doom used raycasting for rendering.

I was intrigued by the rendering technique and wanted to focus on how to detect collisions with rays.

Once I was satisfied with my knowledge on rays, I decided to go further and turn it into a library about mirror reflections.
Github