A 2D Jump and Run game
Made for the The MechJam III game jam
Arrow keys, Up to jump
Graphics : https://craftpix.net
I enjoyed working with Monogame. It's scripting language being statically typed, gave me much more features about auto completion and other stuffs. The framework has many built-in classes which help a lot. I think about Vectors, Sound, SoundEffect, and all the tooling around. I found very interesting to not have to worry about file extension when working with assets, beacause MGCB take care of it.
All these features make monogame the goto framework, but there a cost to it.
First having to install .Net and Visual Studio was very frustrating for me; due to my low internet speed, installing the development environment took very long. And having to open to IDE in order to compile the project is not tha agreable, mostly when you just need to apply a few changes.
Another thing to consider is that monogame games are more heavier than games made with other frameworks like Löve 2d. The size is not that huge, but if you care about making your game as light as possible, it may disturb you.
Finally, I find it a bit more complex to get into monogame than to get into Löve 2d. You have many new concepts to learn, a different way of doing things. So for fast prototyping, Löve 2d is a better choice.
So, what to think about all of that ?
Monogame is great, very great for proffesional projects or relatively huge ones. We have a very powerfull IDE, publishing to other platforms is way easier, having a better autocompletion and a linting functionnalities make the coding eperience so much enjoyable.
I think for my part, I may prototype with Löve 2d, and build the final project with monogame.
by Sesso Kosga kosgasesso@gmail.com