MonoGame vs Unity3D



这是我在StackOverflow上问的第一个问题。我想问一下更有经验的游戏开发人员,MonoGame和Unity3D哪个更好。我的目的是学习其中之一,使我能够使用C#创建自己的Android和Windows游戏。其中哪一个最适合创建Android游戏?我主要考虑制作2D游戏。如果有人能概述这些工具之间的区别,除了一个是引擎,另一个是框架,我们将不胜感激。如果这篇文章中的任何内容听起来很愚蠢或不正确,我也深表歉意。在我的辩护中,在游戏开发方面,我是一个初学者。

我假设您是初学者,因此建议您使用Unity3D。从未使用过 Unity,但我知道已经为您实现了很多内容。例如:动画、重力和碰撞。同学们告诉我,这并不难(对于一个软件工程师的学生来说)。他们将其用于AI项目。

我上了XNA课,XNA和monogame几乎是一样的。Monogame是一个低级平台。你必须自己实现这一切。我真的不会称它为引擎,而更像是一个框架。

既然XNA已经死了,

我问我的老师:"如果XNA已经死了,我们为什么要学习XHA?好吧,我们没有学习xna,因为XNA太神奇了,而是因为它是低级的。如果您知道如何使用XNA进行操作,则可能能够使用任何其他低水平的环境。因此,如果我是你,我会使用 Unity。

这学期我在多媒体系统课程中使用了Unity3D。我真的很喜欢学习如何在 Unity 上工作是多么容易。您在Youtube上有数千个教程,甚至Unity的官方论坛也非常有帮助。我是游戏开发的初学者(现在仍然是),我们做了一个运行出色的Android 2D游戏,教授给了我们20分(0-20分)。我从未与MonoGame合作过,但如果我是你,我会去Unity。

最新更新