Should I use Direct2D/C++ or SFML/C++ or MonoGame/C#? RRS feed

  • Question

  • I am fluent in Direct2D with C++ as well as MonoGame with C#, and I think that they are both great APIs. I have also dabbled in SFML and really enjoyed using it. But my question is:

    Should I use Direct2D/C++ or SFML/C++ or MonoGame/C# for a commercial indie (2D) game project?

    I intend for it to run on the PC but Mac (with MonoGame or SFML) is a nice bonus too. I know that C++ obviously has better performance than C#, but I don't know how big that difference is since I have a pretty high end PC and I've never really experienced a FPS drop in either libraries.

    I prefer the MonoGame API since I developed in XNA for a while and C# is definately my favourite programming language. I can't give an real opinion on SFML as I have only used it in a few projects, but I think Direct2D is very well designed. By the way, I would like to use Visual Studio 2015 as my development platform, but may move to VS 2017 when it is fully released.

    Thank you for reading (or hopefully answering!) and I hope you have a brilliant day wherever you are!

    - Surge Crafter

    P.S. If you have any other API suggestions I'm open to them!

    Wednesday, December 21, 2016 2:04 PM


  • I'd try them over here.





    Regards, Dave Patrick ....
    Microsoft Certified Professional
    Microsoft MVP [Windows Server] Datacenter Management

    Disclaimer: This posting is provided "AS IS" with no warranties or guarantees, and confers no rights.

    Wednesday, December 21, 2016 2:35 PM