The first version of the FlatRedBall engine was started by Vic Chelaru in 2005 using the Managed DirectX engine and the C# programming language. Over time it grew from just an engine to a set of tools always focused on iteratively improving game development speed.



FlatRedBall was rebuilt for XNA and then decoupled when Microsoft withdrew their XNA support. FlatRedBall builds upon the cross-platform capabilities of MonoGame, supporting mobile game development.



Today, FlatRedBall continues to innovate and iterate. Primary development continues to be driven by Vic on commercial game projects, with support from volunteers and the community.