Other stuff I've made

Some things too small to have their own page, and some larger I just couldn't fit or didn't have time to make a whole page for.

DirectX 11 Rendering

As part of a course at The Game Assembly I made a 3D rendering engine from scratch using DirectX 11. I continued to work on it after the course ended since it's something I enjoy and like to learn more of.
Outside the course I added sprite rendering, simple text rendering, instanced rendering and a threadpool to handle threads like the rendering thread. I also started adding OpenVR support but never had the time to finish it. I came as far as rendering the world correctly, even rotating works fine until you move your head.

Network System

During the network course at The Game Assembly that instead of using the structure and serializer we got from the teacher, I would make my own system. I chose to do so because of several reasons, one is that I felt I would end up with a lot of copy pasted code if I used the structure we got. Another reason is that I wanted support for rendering on the server, which the structure we were given didn't support. The reason I didn't use the serializer we got is a common reason for me, I like to know exactly what happens in the code since it makes it easier to debug and I can sometimes catch bugs before they happen.

NetMessage NetMessage
NetManager NetManager
NetManager NetManager

First person flying prototype in Unity

I made this using Unity in an evening when I felt like coding a first person flying camera. I wanted to make controlls where you wouldn't be disoriented, so I made you unable to rotate around the Z-axis, only doing it temporarily when turning to make it feel good.

VR in Unity

Played around with Steam VR in Unity. By making the movement my self, my brain quickly adjusted and I stopped becoming nauseous when using controller locomotion in VR.
I prototyped a keybind system, an inventory system and equipping weapons but never finished it.

VR flying code VR flying code