Jump to content

MonoGame: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Tspilman (talk | contribs)
No edit summary
Makeout (talk | contribs)
Line 64: Line 64:
|-
|-
|''[[Infinite Flight]]'' || 2011 || iOS, Windows Phone || [[Flying Development Studio]] || [[Flying Development Studio]]
|''[[Infinite Flight]]'' || 2011 || iOS, Windows Phone || [[Flying Development Studio]] || [[Flying Development Studio]]
|-
|''[[Wizorb]]'' || 2011 || iOS, Linux, Steam, Mac, Xbox 360, PS Minis || [[Tribute Games]] || [[Tribute Games]]
|-
|-
|}
|}

Revision as of 14:39, 19 March 2013

MonoGame
Developer(s)MonoGame Team
Initial releaseSeptember 2, 2009; 15 years ago (2009-09-02)
Stable release
3.0.1[1] / March 6, 2013; 11 years ago (2013-03-06)
Repository
PlatformiOS, MacOS, PlayStation Mobile, Android, Linux, Ouya, Windows Phone 8, Windows Store, Windows Desktop
TypeApplication framework
LicenseMicrosoft Public License[2]
Websitewww.monogame.net

MonoGame is a free and open source implementation of Microsoft XNA. It's goal is to make it easy for developers to create cross-platform .NET games with extremely high code reuse.

MonoGame brings better and consistent game development tools to multi-platform game developers.[3] MonoGame can be run on many software systems including Android (and most other Linux distributions), BSD, iOS, OS X, Windows, Windows Phone 8, and some for game consoles such as PlayStation Mobile and Ouya.

The logo of MonoGame is a stylized variation of the Mono logo with a brain connected to three devices, each representing one of the mobile device platforms supported by MonoGame.

Features

Architecture

Dependencies

MonoGame consists of the following dependencies:

  1. OpenTK
  2. SharpDX
  3. Lidgren.Network

OpenTK is an advanced, low-level C# library that wraps OpenGL, OpenCL and OpenAL. It is suitable for games, scientific applications and any other project that requires 3d graphics, audio or compute functionality. OpenTK is what allows MonoGame run on many non-microsoft platforms including Linux and MacOS.

SharpDX is an open-source wrapper delivering the full DirectX API under the .NET platform, allowing the development of high performance games, 2D and 3D graphics rendering as well as realtime sound application. SharpDX is used to provide a DirectX11 back end for Windows Desktop, and Windows Phone.

Lidgren.Network is a networking library for the .NET Framework which uses a single udp socket to deliver a simple API for connecting a client to a server, reading and sending messages.

Games

This is a partial list of games using MonoGame on one or more platforms.

Game Year Platform(s) Developer Publisher
ARMED! 2011 Windows Store, Windows Phone, iOS Sickhead Games Sickhead Games
Skulls of the Shogun 2013 Windows Store, Windows Phone, Xbox 360 17-BIT Microsoft Studios
Draw a Stickman : Epic 2012 Windows Store, iOS, Android Hitcents.com Hitcents.com
Bastion 2011 Windows, Xbox 360, Chrome, iOS, Linux Supergiant Games Warner Bros. Interactive Entertainment
Infinite Flight 2011 iOS, Windows Phone Flying Development Studio Flying Development Studio
Wizorb 2011 iOS, Linux, Steam, Mac, Xbox 360, PS Minis Tribute Games Tribute Games

Release history

The current version of MonoGame is 3.0 (as of January 2013). This is the first version that provides 3D support for games.

Version Release Date Notes
0.0 September 2, 2009 Jose Antonio Farias starts XNATouch.
0.7 December 2, 2009 First downloadable release on Codeplex.
2.0 October 27, 2011 Initial release of MonoGame 2.0.
2.1 December 7, 2011 Several bug fixes.
2.5 March 29, 2012 More bug fixes and optimizations.
2.5.1 June 18, 2012 Last release of a 2D only framework.
3.0 beta October 17, 2012 Initial release of a 3D supported framework.
3.0 January 21, 2013 Complete XNA 4 support in MonoGame 3.0.
3.0.1 March 6, 2013 Hotfix release with Xamarin 2.0 support.
3.x TBD Unit and functional tests, content pipeline, and more platforms and features.

See also

References

  1. ^ http://monogame.codeplex.com/releases/view/102870
  2. ^ "FAQ: Licensing – MonoGame". Retrieved 2009-09-02.
  3. ^ "Windows 8, XNA and MonoGame". MSDN. 2012-08-01. MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. The goal is to allow XNA developers on Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux with both PlayStation Suite and Windows 8 support currently under development.