My Projects
Turner is a raytracer I built in go after following the Raytracing
in one weekend guide. Turner can only render spheres at the moment with 3 shaders (matte, translucent and reflective) next step is to add BVHs in order to improve render speed! I also plan to adapt it into a distributed rendering
architecture at some point.
Nevis is a frontend framework written in Go. Nevis uses a virtual dom and can be rendered as a string, or with gopherjs. I have been looking for a way to rewrite this to allow for modern Go, as gopherjs is limited in its compatibility.
Hybrid is a top down RPG i started work on for a Game Jam.
Wildcat is a simple prototype for a drag and drop CMS.
SpaceGame is a shooter I was working on to refamiliarise myself with SDL.
This is an emulator for the CHIP8 fictional processor. It is semi functional, the next step is to write the graphics/display subsystems. It was my intention to use this as a base for a new custom ISA for a distributed processor architecture.