Skip to content

Yannick Ruijter

C/C++ Embedded Systems & Algorithms

Portfolio

slides

Assembly    Embedded    Group Project

NES Powerpoint

A slide presentation engine written entirely in 6502 assembly, running natively on the NES, built with a team of 4.

alarm 03

C/C++    Embedded    Solo Project

Advanced Arduino Alarm

An Alarm controlled by arduino and displayed on a TM1638. It used buttons and an IR-Remote to navigate, and motion detection to turn off alarms.

vulkan pipeline centered

C/C++    Vulkan    Solo Project    Graphics Programming

Deferred PBR Renderer

A physically based deferred renderer built in Vulkan and C++. Supports glTF scene loading, image-based lighting, shadow mapping, and an HDR post-processing pipeline with tone mapping.

burgertime

C/C++    Engine Architecture    SDL
    Solo Project

Component-Based C++ Engine

A custom C++ game engine built on a minimal SDL starter, with a scene graph, component system, multithreaded sound, and command-pattern input. Proven out with Burgertime, an arcade game using the State and Strategy patterns to drive both player and AI enemies.

itch banner

C#    Unity    Gameplay Programming    Group Project

Bready Or Not!

A chaotic local multiplayer game where 2/4 bakers race to destroy each other’s oven — gather ingredients, bake bread soldiers to attack, and punch opponents to steal supplies before time runs out. Built in Unity over an entire semester with a team of 6 as a second-year DAE project; I worked as gameplay programmer.

octree

Research    Data Structures    Algorithms   Solo Project

Octree Generation

A research project on 3D spatial partitioning using octrees, built in Unity/C#. Extends a tutorial-based static octree into a fully dynamic structure — supporting runtime object insertion/removal with automatic node collapsing and tree shrinking — plus groundwork for A* pathfinding across the octree’s empty leaf nodes.