When comparing MonoGame vs Tiled, the Slant community recommends MonoGame for most people. In the question“What are the best tools for your epic 16-bit JRPG?” MonoGame is ranked 2nd while Tiled is ranked 5th. The most important reason people chose MonoGame is:
Support for iOS, Android, Mac OS X, Linux, Windows (both OpenGL and DirectX), Windows 8 Store, Windows Phone 8, PlayStation Mobile, PlayStation 4, Xbox One, Nintendo Switch, and the OUYA console with even more platforms on the way.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Cross-platform
Support for iOS, Android, Mac OS X, Linux, Windows (both OpenGL and DirectX), Windows 8 Store, Windows Phone 8, PlayStation Mobile, PlayStation 4, Xbox One, Nintendo Switch, and the OUYA console with even more platforms on the way.
Pro Open source
All the code is available to you ensuring you'll have the ability to make changes when you need to or even port to whole new platforms.
Pro Well-known and documented API
The framework implements the XNA 4 API, so games made in XNA can be ported to other platforms using this. This was the same API used by the Xbox Live Indie Games platform so there's lots of documentation online for it.
Pro Managed code
By leveraging C# and other .NET languages on Microsoft and Mono platforms you can write modern, fast, and reliable game code.
Pro Good community
The community MonoGame has to offer is helpful and mature.
Pro Performance on desktop
The performance on desktop platforms matches that of C++, but you still get all the pleasant features that C# has to offer.
Pro Multi-platform
Not everyone uses the same operating system and why should they? Tiled supports Windows, Mac, and Linux so you can work in any environment you like. Also with daily builds you get to stay ahead of the curve!
Pro Free and open-source
Using the GPL license means you get to use this software free and are free to make changes to it as you see fit.
Pro Unlimited layers
Sometimes you need 20 layers to make something epic. Tiled lets you create as many layers as you need.
Pro Use shell commands
Setup shell commands within Tiled so you can setup workflows for each of your games.
Pro Supports Orthographic and Isometric tiles
Whether you want a straight on look at your world or a slightly skewed one Tiled has you covered.
Pro Terrains
Setup boarders with your tilesets so making tiles provide the correct connections automatically. This feature will speed up your level creation.
Pro Auto-mapping
One of the coolest things is to create rules so you can automate the mapping process. Want to have certain tiles to always have a collider? Simply make a rule for it and it'll do it automatically. Speed up your mapping process with this feature.
Pro Many engines already have support
A big list of engines already have support for Tiled provided by those in the community. See if the engine you use is already on the list.
Pro Can create colliders and triggers within editor
Tiled makes it easy to setup triggers and colliders with its vector tools or you can set up a tile that’s invisible in your game. Change collider/trigger properties so you can access them within your game.
Pro Tile size and image size do not have to match
Want to import a giant object but don’t want to split it up? Import it and place it the exact size you want it as one object.
Pro Properties
Create properties for your map, layers, tilesets, tiles, and objects. Have the flexibility you need to create the best levels for your game.
Pro Engine agnostic
Tiled provides an easy solution for tile maps for any engine even the custom engine you are now making. This makes Tiled a very versatile tool for 2D games.
Cons
Con Slow rate of updates
Versions 3.9 is overdue by a year, and version 4.0 is set to release in 2040.
Con Non-Windows tools are a bit funky
Monogame support for Xamarin Studio or Monodevelop is a bit shaky especially for library references. Only good non-Windows IDE compatible with MonoGame is Rider and that costs money & isn't open-source.
Con Must implement .tmx if your engine doesn’t support Tiled.
It’s not a huge deal but you do need to implement Tiled into your engine if you don’t have it. Don't be lazy just follow this guideline to get your game running. Must implement .tmx if your engine doesn’t support Tiled.
