Ich werde meine zwei Cent in Bezug auf Unity hinzufügen. Ich habe nicht mit Torque gearbeitet und bis jetzt noch nichts von Shiva gehört (es sieht interessant aus).
My (etwas eingeschränkt) Erfahrung mit Entwicklung von Spielen ist, dass vor allem gibt es eine riesige Menge an mit der Entwicklung von Spielen Welt beteiligt Lernen und Sie müssen wirklich sorgfältig wählen, wo Sie Ihre Zeit verbringen.
Sie sind auf dem richtigen Weg Blick auf umfassendem Game-Engines, die Middleware-Tools umfassen. Wenn Sie wirklich Spiele (und keine Spielengines) entwickeln möchten, sollten Sie sich ausschließlich auf das Generieren von Assets und Spiellogik konzentrieren.
Ich habe mit XNA gearbeitet und kann sagen, dass, selbst, ist es nicht eine der Middleware-Tools, die Sie benötigen würde ein komplettes Spiel zu bauen.
Wie für die Einheit Vs Drehmoment, wähle ich die Einheit wegen ihrer starken Ausrichtung auf C# (die nur zentralere in ihrer bevorstehenden Veröffentlichung wachsen werden). Darüber hinaus sind die beiden Gemeinschaften sehr unterschiedlich. Drehmomententwickler sind sehr stolz darauf, dass das Drehmoment die Quelle enthält. Es wird als schwieriger angesehen, mit Ihnen zu arbeiten, aber Sie werden mehr über den Kerncode erfahren. Unity ist eine geschlossene Quelle, hat eine aktive Community und konzentriert sich auf die Entwicklung von Spielen. Die Community ist der Meinung, dass sie nicht dazu da sind, Game-Engines neu zu schreiben und dass das Unity-Team bei einem Bug das Problem schneller und besser lösen kann (sie lösen Bugs sehr gut und schnell).
Meine Codierung Philosophie ist auf die zweite mehr. Ich möchte ein Spiel machen, keine Spiel-Engine, und ich bevorzuge ein umfassendes Tool statt mehrerer Tools, die Sie miteinander verknüpfen müssen. Unity ist sehr professionell und Sie können sich sehr schnell auf den neuesten Stand bringen. Ich habe viel Spaß dabei und habe sehr schnell Konzeptarbeit gemacht.
Außerdem benötigen Sie zumindest grundlegende 3D-Modellierung und belebende zu lernen. Zumindest sollten Sie in der Lage sein, einige Charaktere auszublenden und einen Künstler zu finden, um später die echten Versionen zu erstellen. Ich empfehle Digital-Tutors große Serie auf creating Next-Gen game characters in Maya and ZBrush. Es ist eine Serie (Sie brauchen den XNA-Teil nicht).
Viel Glück. Machen Sie vor allem einen spezifischen Plan und bleiben Sie dabei.
Wenn Sie nicht wissen, Programmierung sollten Sie damit beginnen, das zu lernen. Es macht keinen Sinn, eine Spiel-Engine zu kaufen, um das Programmieren zu erlernen. Nachdem Sie es gelernt haben, wird diese Spiel-Engine wahrscheinlich nicht mehr aktuell sein. Und IMO sollten Sie sich zuerst auf eine Technologie konzentrieren, versuchen Sie nicht, gleichzeitig iPhone und Xbox/Windows-Spiele zu entwickeln. Das Gute an XNA ist, dass Sie ein Spiel erstellen können, das sowohl auf X360 als auch auf Windows PC funktioniert. Wenn das Ihr Weg ist, dann sollten Sie sich wahrscheinlich für diese Technologie interessieren. – RaYell
Ja, aber ich versuche nur herauszufinden, was wäre das Beste für die Zukunft –
Stellen Sie sich das heraus in der Zukunft;). – Dykam