
MonoGame supports more platforms with Mono runtime (iOS, Android, and more), it’s should be possible to make the demo code support these platform, but I will keep it simple and clean, only support Linux, macOS and Windows. NET Core environment, working perfectly on Linux, macOS and Windows 10 for me. NET Core version of MonoGame created by github user cra0zy, which is not the latest version (v3.7.0.7 vs v3.7.1.189), but fully compatible with.
It’s a low level framework, in other words, it’s not a complete engine, since I want to create own simple engine, this is a plus to me.
It’s very stable and been used in many games. Cross-platform, works on Linux, macOS, Windows. It’s a library instead of a whole development environment, so we can focus on the codes instead of art pipeline tools (e.g. MonoGame is an Open Source implementation of the Microsoft XNA 4 Framework. It’s very happy to work with, and learning F# can help you to write better C# codes, so it’s a very worthy investment with your time IMO. F# language, personally I really like F#, it gives you many powerful features as functional language, but also fully compatible with object-oriented paradigm, and can access C# libraries seamlessly. C# language, C# is a very good language, and it’s also very popular in game development, supported in Unity, Xenko, Godot, wave engine, and more.
Good package ecosystem, tons of useful packages can be found at, many 3rd party system provide good library for. the core version use very simple and straight-forward project file format, and have really good command line tool. NET (Windows, or Mono) generally need a IDE for the project file (Visual Studio, or Xamarin Studio), not very friendly to console usage. Good structure and tool chain, the old version of. NET platform, which is supported on Linux, macOS, Windows, you need the current version (v2.2.101) to run the tutorial codes. NET Core is the free, cross-platform, open source. In this post, I’ll explain how to setup development environment for this tutorial, you should be able to build and run the demo after following the steps.