Victor Chelaru contacted me in late 2007 to ask if I’d be interested in working with him on a game engine. Luckily for both of us, I was searching for an internship for my last semester of university, and I joined the team. I stayed there through the semester and then continued as a full team member after I graduated.
FlatRedBall is a 2.5D game engine with a focus on ease of use (i.e. great API design). I quickly moved into working on graphics, and ended up implementing a ton of features. Focusing on the rendering engine, I added post-processing, 3D model rendering and animation (including animation blending), and split-screen capability. I also added positional audio playback, height-map generation, path-finding, and more.
It was an awesome experience, and I gained quite a knack for API design working at FlatRedBall