• Home
  • Projects

1bit converter

Created a file type that only uses two colours. The program takes converts between 1bit and other image file formats. It uses dithering techniques such as Floyd-Steinberg and Bayer dithering. Written entirely in C.

Platformer in Assembly

Developed a platformer entirely in MIPS assembly within the MARS MIPS assembly emulator. Implemented collision with the player and walls, and included a running clock that was used to keep score.

SoT Travelling salesmen

Coded a command line program that takes in a series of coordinates, and returns an approximation of the best line path between those points. Uses a Travelling salesmen approximation similar to Kruskal's algorithm for minimum spanning trees. Written entirely in C.

SoT TS Web

Converted the C code from Sea of Thieves TS to WebAssembly, with Emscripten, and used it in a website for ease of use. (airplane is temporary)

Linux-monitor-system-processes

Assingment from my second year course (CSCB09). Gives update on amount of available ram over a specified amount of time. At the same time displays the users connected and CPU usage. Shows system information after finished with ram.