Click or drag to resize
DigitalRuneXNA and MonoGame

The DigitalRune Engine uses XNA and MonoGame. This section gathers helpful information about XNA and MonoGame.

What are XNA and MonoGame?

Microsoft XNA Game Studio 4.0 is a programming environment that allows you to use Visual Studio to create games for Windows Phone, Xbox 360, and Windows. XNA Game Studio includes the XNA Framework, a set of managed libraries designed for game development based on the Microsoft .NET Framework. (msdn.microsoft.com)

MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. Our goal is to allow XNA developers on Xbox 360, Windows and Windows Phone to port their games to the iOS, Android, Mac OS X, Linux and Windows 8 Metro. PlayStation Mobile, Raspberry PI, and PlayStation 4 platforms are currently in progress. (MonoGame.net)

The DigitalRune Engine supports XNA and MonoGame in several ways:

  • DigitalRune Mathematics contains helper methods to convert types from/to XNA types (e.g. DigitalRune Vector3F to XNA Vector3).
  • Several DigitalRune libraries provide special DLLs for the XNA content pipeline.

Some DigitalRune libraries require XNA or MonoGame:

  • DigitalRune Graphics requires XNA/MonoGame to render 2D and 3D graphics.
  • DigitalRune Game UI requires XNA/MonoGame to read input devices and to render 2D graphics.
Subtopics
External resources

Source

Description

XNA Documentation

XNA Game Studio 4.0 Documentation in MSDN Library.

Getting Started with XNA

Getting started with XNA and Xbox LIVE indie game development.

MonoGame Website
MonoGame Documentation
MonoGame GitHub Wiki

MonoGame resources