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



  • 2007 – 2008


  • C#
  • .NET Framework
  • XNA Framework
  • HLSL
  • XACT