Projects

Current

Ilya

Ilya

Simple raytracer based on the Ray Tracing in One Weekend series, written in C++.

caliban

caliban

Implementation of the Rust Vulkan tutorial, to learn Vulkan. In time, I hope to expand this to some sort of engine-playground for experimenting with graphics programming.

minigl

minigl

OpenGL library to provide common functionality for my graphics programming projects.

nessie

nessie

NES emulator in Rust, based on the tutorial at https://bugzmanov.github.io/nes_ebook/. Currently implements the CPU.

axolotl-os

axolotl-os

A (very early-stage) 64-bit OS, for fun. Comprised for now almost exclusively of a bootloader written in x86-64 assembly.

trout-treewalk

trout-treewalk

Treewalk interpreter for a simple dynamically-typed programming language, from the first part of the book Crafting Interpreters by Robert Nystrom, implemented in Rust with some changes along the way.

Past

Sirius

Sirius

Educational 3D graphics engine written in C++ and OpenGL. Mainly based on the LearnOpenGL tutorials.

CHIP-8

CHIP-8

An implementation of Austin Morlan's CHIP-8 emulator in C++, using SDL2 for input and rendering.