MonoGame 与 Unity3D

MonoGame vs Unity3D

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

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

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

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

既然XNA已经死了,我问我的老师:"Why are we learning XHA, if XNA is dead?"好吧,我们没有学xna,因为XNA太神奇了,但是因为它是low level。如果您知道如何使用 XNA 进行操作,您可能能够使用任何其他低级别环境。同样,如果我是你,我会使用 Unity。