NET networking library toĮasily handle network connectivity, leveraging UDP sockets to Performance games, 2D and 3D graphics rendering and real-time NET, which allows for development of high SharpDX - an open-source implementation of theįull DirectX API for.OpenGL, OpenCL and OpenAL for 3D graphics. OpenTK - a low-level C# library that wraps.The technologies that make the MonoGame API cross-platform power possible are: With these goals in mind, it's easy to understand the MonoGame motto: " Write Once, Play Everywhere".
The goal of MonoGame is to provide XNA developers with a framework to build applications that will run on Xbox 360, Windows, Windows 8, Windows Phone and providing the ability to port the game (using the same C# codebase and minimal effort) to run natively on the iOS, Android, Mac OS X and Linux platforms. MonoGame is an open-source and cross-platform implementation of XNA 4.0 and its class model. XNA, together with Visual Studio, make it as easy as: File -> New -> XNA Game Studio Project and you are ready to start.
Game development is not trivial and XNA is a great framework to start with for novice game developers and/or students and developers who wants to learn how to create quality game applications.
I have added some extra features that allow for more advanced content processing, such as, Compression and MipMap generation.
You can do this by downloading the XNA 4.0 Content Compiler source code from my fork. This allows the building of the content packages when not using Visual Studio 2010.
Next, we need to install the XNA Content Compiler. Once this is done, we would have installed all the build tools required to package the content. msi extension in Windows Explorer, this “turns” them into installers.
The MonoGame team is working on their tools, but it is not yet complete. The code is what you write, the logic.Īt the current time MonoGame does not have its own content processors, so we will make use of the original XNA build tools. The content is usually the textures, sounds and fonts in the game. When creating games using MonoGame, there are 2 main parts to any game: the Content and the Code. NET support to the Xbox One and the MonoGame team is adding Xbox One support to MonoGame. Support for Xbox One is currently under way with both Microsoft and the MonoGame teams.
Here I will show you a way to build the content for any version of Windows, without Visual Studio. Unfortunately, the content processing pipeline is not yet available for all platforms or even the later versions of Visual Studio. It is almost a Write Once, Play Anywhere!
MonoGame is free software used by game developers to create games for many different platforms.