Welcome to Protogame

Protogame is a cross-platform .NET game engine. It aims to allow developers to prototype games quickly during the early stages of development, and then scale those games into full projects.

Protogame is fully open source and available under an MIT license.

This documentation is organised into several sections, depending on what you need to achieve:

Engine API

This documentation covers the core concepts of the engine, as well as the APIs that are available for use. It is organised into sections that roughly correlate with various aspects of the engine; core structure, graphics APIs, networking, etc.

Engine APIs

Third-Party APIs

Protogame makes wide usage of third-party libraries to provide functionality, most notably MonoGame. Classes and methods in those third-party libraries are documented in the section below.

Other Documentation

Miscellanous documentation that doesn’t belong under any other category.

Other Documentation