This section contains information about Mono, MonoGame and how you can use the DigitalRune libraries in cross-platform applications.
Mono and MonoGame support is currently experimental. Full Mono and MonoGame support is planned for version 2.0 of the DigitalRune libraries. Customers who currently own a DigitalRune license get early access to our MonoGame builds and examples. See DigitalRune Website for more information. This documentation is preliminary and subject to change. |
This topic contains the following sections.
Mono
Mono is an open source implementation of Microsoft’s .NET Framework. It makes the .NET framework available under Linux and Mac OS X.
DigitalRune libraries, which do not require the Microsoft XNA Framework can be used with Mono. The DLLs for Mono are the same as the DLLs for the .NET Framework. See Files and Folders and Dependencies for more information.
Mono for Android and iOS
Mono implementations for Android (Xamarin.Android, formerly known as Mono for Android or MonoDroid) and iOS (Xamarin.iOS, formerly known as MonoTouch) are provided by Xamarin under a commercial license.
Currently, the DigitalRune libraries cannot be used with Xamarin.Android or Xamarin.iOS, but we plan to support Android and iOS in the future.
MonoGame
MonoGame is an open source implementation of the Microsoft XNA Framework. MonoGame currently supports iOS, Android, Windows (both OpenGL and DirectX), Mac OS X, Linux, Windows 8 Store, Windows Phone 8, PlayStation Mobile, and the OUYA console. See the MonoGame Website for more information.
We plan to support MonoGame to allow for cross-platform game development. MonoGame applications require special builds of the DigitalRune libraries. Check out Files and Folders to see which MonoGame builds are currently available.
DigitalRune MonoGame Fork
DigitalRune libraries are built against a forked version of MonoGame. The source code repository is publicly available here: https://github.com/DigitalRune/MonoGame.
It is planned to keep this fork as close as possible to the original MonoGame repository. Changes and bugfixes are submitted back to the MonoGame team to be included in the original MonoGame version.
MonoGame Samples
The DigitalRune Engine includes several sample applications using MonoGame. All samples are included with full source code and detailed comments.