my experience with programming before trying monogame was mostly unity and web development. i learned a little bit of gamemaker and godot also. i feel uncomfortable investing a lot of time into profit driven engines and i feel like godot isn’t quite mature enough, although i’m very excited about it.
i am making a 2D pixel art platformer and i’m just using vanilla monogame. it has felt great to write my own tools for my project with monogame successfully doing most of the boring stuff for me.
monogame works well to pull up a screen and give me the really basic tools to draw stuff and play sounds that works in a cross-platform way, which is all i really wanted.
monogame’s default wizard-thing for bringing in assets, like sprites and sound effects, seems totally bizarre to me. but since all it does is write to the “content.mgcb” file i ended up just writing a little node.js script that automatically scans my assets folder and writes to that file instead of dealing with that manually.
monogame’s built in song playing functionality was also disapointing. as it is now there’s no way to have partial loops in songs or to play songs from an arbitrary position. it was a huge pain, but i ended up writing my own song playing functionality that accomplishes this. i have a post here detailing that: i have a solution (i think) for songs with partial loops and other cool stuff - #3 by HopefulToad
i’m working on windows and exporting to linux is only slightly a pain and exporting to mac is extremely annoying. but i believe that has to do more with mac than it does monogame.
i guess i could also say the slow activity with monogame as a project has me feeling a little nervous, i’d be really happy to see like a patreon for the dev team to go up and to see more community stuff.
so in summary, as i someone who was disapointed with other established engines and really likes c# i’ve found great relief in working with the simple tools that monogame provides. i’m no genius, but i’m a pretty competent programmer and i was able to write my own tilemap editor and other nifty tools that make working on my game a joy.
i have been working on finishing my first game after working on it full-time for a few months, with before working on it every once and a while as well as having a full time job for about a year. monogame has served me well for the most part, but i’m curious about other solutions that are our there. but who knows maybe i’ll just come back to monogame for game 2