2015-06-18 6 views
5

Dies ist meine erste Frage zu StackOverflow. Ich möchte die erfahreneren Spieleentwickler fragen, welches MonoGame oder Unity3D besser ist. Meine Absicht ist, eine davon zu lernen, damit ich meine eigenen Android- und möglicherweise Windows-Spiele mit C# erstellen kann. Welche davon wäre am besten für die Erstellung von Android-Spielen geeignet? Ich suche hauptsächlich 2D-Spiele. Es würde sehr geschätzt werden, wenn jemand den Unterschied zwischen diesen Werkzeugen neben der einen Maschine und der anderen ein Rahmenwerk skizzieren könnte. Ich entschuldige mich auch, wenn irgendetwas in diesem Beitrag dumm oder falsch klingt. In meiner Verteidigung bin ich ein Anfänger, wenn es um Spieleentwicklung geht.MonoGame vs Unity3D

Antwort

3

Ich nehme an, Sie sind ein Anfänger, also suggust Sie, dass Sie Unity3D verwenden. Ich habe nie mit Unity gearbeitet, aber ich weiß, dass bereits viel für Sie implementiert wurde. Zum Beispiel: Animationen, Schwerkraft und Kollision. Klassenkameraden sagten mir, dass es nicht wirklich so schwer war (für einen Software-Ingenieur-Studenten). Sie benutzten es für ein AI-Projekt.

Ich nahm XNA Lektion und XNA und Monogame sind ziemlich gleich. Monogame ist eine Low-Level-Plattform. Sie müssen alles selbst implementieren. Ich würde es nicht wirklich eine Engine nennen, sondern eher wie ein Framework.

Da XNA tot ist, fragte ich meinen Lehrer: "Warum lernen wir XHA, wenn XNA tot ist?" Nun, wir haben xna nicht gelernt, weil XNA so erstaunlich ist, aber weil es ein niedriges Level ist. Wenn Sie wissen, wie man es mit XNA macht, werden Sie wahrscheinlich mit jeder anderen Low-Level-Umgebung arbeiten können. Daher würde ich wieder Unity benutzen, wenn ich du wäre.

+0

Zunächst einmal danke für die Antwort. Ich möchte auch fragen, ob Unity die beste Option ist, wenn ich mein Wissen über C# erweitern möchte. Ich werde wahrscheinlich dank deiner und Litos 'Antworten zu Unity gehen. In der wahrscheinlich weit entfernten Zukunft wechsle ich vielleicht zu XNA und Monogame, sobald ich so viel wie möglich aus Unity gelernt habe. Nochmals vielen Dank für die Hilfe! –

+0

Ich bin mir ziemlich sicher, Einheit wird mit C# arbeiten –

0

Ich habe Unity3D dieses Semester in einem Multimedia Systems Kurs verwendet. Ich habe es wirklich genossen, wie einfach es ist, zu lernen, wie man an Unity arbeitet. Sie haben Tausende von Tutorials auf Youtube und sogar die offiziellen Foren von Unity sind sehr hilfreich. Ich war ein Anfänger (und bin immer noch) in der Spieleentwicklung und wir haben ein Android 2D Spiel gemacht, das hervorragend funktioniert hat und der Professor hat uns eine 20 (auf einer 0-20 Skala) gegeben. Ich habe nie mit MonoGame gearbeitet, aber ich würde zu Unity gehen, wenn ich du wäre.

+0

Danke für die Antwort. Ich bin jetzt ziemlich darauf aus, Unity zu benutzen, da ich offensichtlich nicht das Wissen oder die Fähigkeit habe, mit XNA und Monogame zu arbeiten. –