The Vertices Engine is a cross-platform game engine built from the ground up in C# using MonoGame. It supports DesktopGL, Android, iOS, and DirectX platforms.

Rendering Pipeline

The engine features a deferred rendering pipeline with:

  • Cascade shadow mapping
  • Screen space reflections
  • Screen space ambient occlusion (SSAO)
  • Motion blur
  • Emissive materials and bloom
  • Custom post-processing effects

Architecture

Built with a modular architecture, the engine separates rendering, physics, input, and game logic into distinct systems. This allows for easy extension and platform-specific optimisation.

Platforms

  • DesktopGL (Windows, macOS, Linux)
  • Android
  • iOS
  • DirectX