Build your games the way you want.
Protogame is open source, and built on open source libraries such as MonoGame. This means you can change whatever you want, and you never get stuck with showstopper bugs.
Desktop or mobile, Protogame lets you use modern C# to build games on any platform.
Supported platforms include Windows, Mac OS, Linux and Android.
Protogame is one of the few open source engines which provides a full 3D level editor. Entities and components that programmers declare are available for use within the level editor, which allows designers to build rich worlds independent of code.
Functionality in Protogame is seperated into modules, which means you only need to include the parts of Protogame that you want to use. It also means you can substitute parts of that functionality with your own custom implementation, without having to re-write or modify engine code to do so.