Introduction Stride is an open-source cross-platform C# game engine designed for both 2D and 3D game development. They support both desktop and VR deployments. And best of all, it's free. During one of my winter breaks, I thought
Drakeor
A collection of 45 posts
KoizOS - Processes and Scheduling
Last post we finally made it to user space, or ring 3, and allowed transition back to kernel space, or ring 0. Naturally, the logical next step would be to develop user applications. As most modern operating systems allow multiple
KoizOS - Dropping to Userspace
Introduction We're finally here, ready to make our way into user space! This stretch probably took me the longest when I was working on the project, simply because I was finishing up my last degree at the time,
KoizOS - Adding more shell commands
Introduction KoizOS has a file system and memory management, but there's not an effective way to actually interact with the operating system. I put in two hastily coded test shell commands to test memory usage last post, but
KoizOS - Malloc/Free and Memory
Introduction First post of 2024! After getting the FAT16 filesystem set up, the next step is move to dynamic memory, specifically implementing malloc/free commands. The allocator I'm building for my operating system is loosely inspired by the
Equirectangular to Skybox Projection
Theory behind how to convert from Equirectangular textures to Skybox textures.
Function of Two Variables Surface Visualizer
Since it's been a while since I posted to my blog, I thought I'd give an update with a small tool I built over the weekend. This tool is a simple 3d surface plotter that takes
KoizOS - Writing a simple FAT16 filesystem
Introduction An important part of many modern operating systems is the storage and retrieval of data / files. For KoizOS, I'll be implementing FAT16 as my filesystem on top of a ramdisk I've created on boot. I