Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单一游戏vs Unity3D_C#_Android_Unity3d_Game Engine_Monogame - Fatal编程技术网

C# 单一游戏vs Unity3D

C# 单一游戏vs Unity3D,c#,android,unity3d,game-engine,monogame,C#,Android,Unity3d,Game Engine,Monogame,这是我关于StackOverflow的第一个问题。我想问问更有经验的游戏开发者,哪一个更好的是MonoGame还是Unity3D。我的目的是学习其中一个,使我能够使用C#创建自己的Android和可能的Windows游戏。以下哪一项最适合创建Android游戏?我主要考虑制作2D游戏。如果有人能概述这些工具之间的区别,除了一个是引擎,另一个是框架,那将不胜感激。如果这篇文章中的任何内容听起来愚蠢或不正确,我也道歉。在游戏开发方面,我是一个初学者 本学期我在一门多媒体系统课程中使用了Unity3D

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

本学期我在一门多媒体系统课程中使用了Unity3D。我真的很喜欢学习如何团结起来是多么容易。Youtube上有成千上万的教程,甚至Unity的官方论坛都非常有用。我是一个游戏开发的初学者(现在仍然是),我们做了一个Android 2D游戏,非常出色,教授给了我们20分(0-20分)。我从未使用过MonoGame,但如果我是你,我会去Unity。

我想你是初学者,所以我建议你使用Unity3D。从未与Unity合作过,但我知道已经为您实施了很多。例如:动画、重力和碰撞。同学们告诉我(对于一个软件工程师的学生来说)这并不难。他们把它用于一个人工智能项目

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


因为XNA已经死了,我问我的老师:“如果XNA已经死了,我们为什么要学习XHA?”我们没有学习XNA,因为XNA太神奇了,但是因为它的水平很低。如果您知道如何使用XNA,您可能将能够使用任何其他低级别环境。因此,如果我是你,我会再次使用Unity。

首先感谢你的回答。我还想问,如果我想扩展我对C#的知识,Unity是否是最好的选择。多亏了你和利托斯的回答,我可能会选择Unity。在最可能遥远的将来,一旦我从Unity中学到了尽可能多的东西,我可能会转而使用XNA和monogame。再次感谢您的帮助!我很肯定unity会和c#s合作,谢谢你的回答。我现在非常倾向于使用Unity,因为我显然不具备使用XNA和monogame的知识和技能。