is monogame good for developing game?

Started by
6 comments, last by Dewar 8 years, 5 months ago
I've heard that monogame is much simpler than using dx and c++, and meanwhile it is fast enough. Is it true? Can games like Limbo be developed using monogame? Or it is actually much slower than using c++? thanks in advance!
Advertisement

Monogame is fine. Here's some games made with it; you'll see that in the hands of the right developer it's more than capable of a game similar to Limbo.

Yes, a game written in C++ by an experienced developer may perform better, but if you're asking this question Monogame will be more than fast enough. You would have to be both experienced and developing a large/complex game (or perhaps targeting very low-end devices) for the performance difference to really be achievable and to matter.

Hope that helps! smile.png

- Jason Astle-Adams

thanks a lot! I shall have a try.

Hi sunsflower. I'm going to iterate what jbadams has said here. MonoGame is a very capable platform and already has a good portfolio of games that have been developed with it. There are platforms which will offer more performance but there are other factors, probably the most obvious being your familiarity with c# and the technical demands of your game. My experience with MonoGame has been very positive. It's a very active platform and the MonoGame team are always working on fixes and optimisations (I believe they've done a lot of work on optimising garbage collection). Having said that, as a game developer, a lot of the fun/challenge is in discovering what you can achieve with a platform, understanding how to optimise your code and develop/implement concepts that achieve your goals while maintaining high performance. I'm using MonoGame to develop a 2D game with a lot of custom effects and I've included some examples below to highlight what can be achieved with some effort (excuse the poor art/sprites in the graphics, it's nowhere near complete). What you see here runs at a respectable pace.

alienchase2.gif twinfire1.gif barrelexplosion4.gif?w=357&h=274
I tweet my game development progress with MonoGame and you can find other examples there: https://twitter.com/mswiftdev
This YouTube playlist 'Built With MonoGame' again showcases a lot of titles: https://www.youtube.com/playlist?list=PLTWJSIs82sS3UqutUWD-GqKidN6cHHfzE
Hope that helps you.

[twitter]mswiftdev[/twitter]

https://rheniumdev.wordpress.com/

wow, that's cool indeed! I've started to learn it!

Saw this in Reddit, seemed relevant : https://www.reddit.com/r/monogame/comments/3pa31v/is_monogame_viable_for_commercial_pc_indie_game/

[twitter]mswiftdev[/twitter]

https://rheniumdev.wordpress.com/

@Dewar

can I ask what you're using for your levels? Is it a custom editor or a 3rd party one? I've been messing around for days trying to use a tile editor (Tiled and tIDE), but nothing I try seems to work. I'm not really sure what else to do.

@fullweeb. My maps are built up randomly from sections which I hand craft. Currently I'm using a paint package to create layers and then transform that data. I keep thinking about writing a custom tool specific to my engine to do this. I've looked at those tools but they don't really work against my engine. It really depends how you're creating your map of tiles in code, how you're texturing. Can you be more specific about your problem?

[twitter]mswiftdev[/twitter]

https://rheniumdev.wordpress.com/

This topic is closed to new replies.

Advertisement