MonoGame vs Unity3D

This is my first question asked on StackOverflow. I want to ask more experienced game developers who are better than MonoGame or Unity3D. My intention is to learn one of them so that I can create my own Android and possibly Windows games using C #. Which ones are best for creating games for Android? I look mainly at 2D games. It would be very useful if someone could identify the difference between these tools, except that it was an engine, and the other a framework. I also apologize if anything in this post sounds silly or wrong. I am new to my defense when it comes to game development.

+5
source share
2 answers

I assume you are new, so I suggest you use Unity3D. Never worked with Unity, but I know that a lot has already been implemented for you. For example: animation, gravity and collision. Class comrades told me that it is not so difficult (for a student programmer). They used it for an AI project.

I took the XNA lesson, and XNA and monogame are pretty much the same. Monogame is a low-level platform. You must implement all this yourself. I would not call it an engine, but rather a frame.

Since XNA is dead, I asked my teacher: "Why do we learn XHA if XNA is dead?" Well, we didn't recognize xna because XNA is so awesome, but because it's low. If you know how to do this with XNA, you can probably work with any other low-level conditions. Especially since I would use Unity if I were you.

+3
source

I used Unity3D this semester in the "Multimedia Systems" course. I really liked how easy it is to learn how to work on Unity. You have thousands of tutorials on Youtube, and even the official Unity forums are really helpful. I was a newbie (and still) in game development, and we made an Android 2D game that worked brilliantly, and the professor gave us 20 (on a scale of 0-20). I have never worked with MonoGame, but I would go to Unity if I were you.

0
source

All Articles