Hi! I'm Sander
I’m a game programmer and allumni of Breda University of Applied Sciences (formerly NHTV). I have been passionate about game development for most of my life. My main interests are Engine Architecture, Tools, Networking, and Gameplay Programming. On this page, I will showcase some of my work. My areas of competence are Unreal Engine, Godot, C++, C#, and C, although I'm constantly learning new skills, such as new engines and programming languages.
Experience
Internship at Behaviour
At Behaviour Rotterdam (formerly Codeglue) I worked on a custom engine project where I focussed on porting to Android and Nintendo Switch. I learned a lot about game production, and what actual game development looks like. I met a lot of cool people and I'm grateful for the opportunity.
Projects
Side Projects
BlipCrate
BlipCrate was a tiny DAW project written in Rust. It allowed me to experiment with audio programming and learn about various types of instruments and effects. It was also my first non-trivial Rust project. I learned a lot about the borrow checker and various other features of Rust.
Features include Oscillators, FM Synth, Envelopes, Wave Inspector, and WIP Track and Note Editors.
Online Platform Fighter
A platform fighting game with custom rollback netcode written in C++.
The gameplay was supposed to be a lot like Super Smash Bros Melee, fast-paced with big combos.
I had to write some small tools like a hitbox editor, curve editor, and introspection of player attributes. I also had to write custom physics because Box2D was not deterministic, and you need determinism for rollback netcode.
IMGUI Library
At the end of my studies, I did a personal project for 8 weeks where I would create an IMGUI library.
This IMGUI library functions different from most other IMGUI libraries, because it builds an actual hierarchy of boxes and runs a layout algorithm on them. This allows you to create layouts that are oridinarily impossible with IMGUI.
I learned a lot about tooling in gamedev, how to build UI from scratch, and how to create an abstracted (2D) rendering API.
Skills
Languages
C++
C
C#
Rust
Engines
Unreal Engine 4
Godot
Tools
Jira
Git
Perforce Helix