Frage

Auf stackoverflow.com gibt es eine Reihe von Diskussionen über die beste iPhone -Spielplattform/-motor. Meine Frage ist nicht unbedingt das Beste, was für einen erfahrenen iPhone -Entwickler am besten ist, aber nicht im Spieledesign erfahren ist. Dies wird auch ein Solo -Projekt sowie ein Grafikdesigner sein. Bedenken Sie, dass ich bei meinem Tagesjob Vollzeit arbeiten und eine Reihe anderer iPhone-Apps unterstützen muss. Mit anderen Worten, das Entwerfen des Spiels wird ein Teilzeitprojekt sein, muss aber in 2 bis 4 Monaten ausgehen (?). Die Zeit muss schnell sein. Ich möchte am Anfang 2D bauen und dann zu 3D gehen.

Ich neige zu Unity 3D, da es viel Dokumentation und Hilfe hat. Nach dem, was ich sehen kann, kostet die iPhone Basic -Version 399 US -Dollar und Sie erhalten die IDE kostenlos. Kann jemand bestätigen?

Unity3D ist für 3D, aber ich habe gelesen, dass Sie immer noch 2D machen können. Ich versuche herauszufinden, was dort beteiligt ist. Ein Nachteil mit Unity3D ist der 8-15-Sekunden-Unity-Scheinwechsel. Ich habe auch gelesen, dass dies mit der höherpreisenden Version nicht viel besser wird. Aber ich nehme an, das ist der Preis, den Sie für die Bequemlichkeit zahlen, einen einfacheren Framework zur Verfügung zu haben.

Cocos2d ist ein großartiger Rahmen und fehlt jedoch keine Dokumentation. Es erfordert auch viel Zeit, um sein Rahmen zu lernen und eine geeignete Physik -Engine auszuwählen. Ich sehe diese Route nicht als praktisch an. Ich kann sehen, wie es über eine lange Zeitleiste als Nebenprojekt lernt, aber dann essen Sie Ihr Spiel ziemlich schnell aus der Tür. Wenn ich mit Einheit gehe, verlasse ich wahrscheinlich Cocos2d insgesamt, da ich so viel in die Einheit investiert habe.

Klingt meine Argumentation für Einheit machbar?

---BEARBEITEN---

Basierend auf einigen Kommentaren ist hier die Art von Spiel, auf die ich mich zunächst beziehe: ein 2D -Shooter ähnlich wie Zomebieville, aber höchstwahrscheinlich ohne seinen großen Features -Set.

War es hilfreich?

Lösung

Ich werde für Einheit 3d. Es enthält eine sehr schöne interaktive Entwicklungsumgebung und unterstützt eine Vielzahl von Plattformen (einschließlich des iPhone). Wenn Sie keine Erfahrung beim Schreiben von Spielschleifen oder irgendetwas davon haben, werden Sie stark von solchen Entwicklungsumgebungen angewiesen - Sie können genauso gut das Beste bekommen.

Wenn Ihr Spiel es wert ist, haben die Leute den Wartebildschirm nichts aus.

Andere Tipps

  • Dies wird auch ein Solo -Projekt sowie ein Grafikdesigner sein.

  • Das Design des Spiels wird ein Teilzeitprojekt sein, muss aber in 2 bis 4 Monaten ausgehen (?).

Zwei Wörter:

Vergiss es!

Ja - Unity3D kostet 399 US -Dollar für die grundlegende iPhone -Lizenz. Die Verwendung von Unity, um 2D -Spiele zu erstellen, funktioniert wie folgt in simpelsten Worten: Die Kamera sieht eine 3D -Welt an und erstellt ein 2D -Spiel, wenn die Kamera direkt von der Seite einer Plattform gegenübersteht. Ich denke, Sie könnten auch die Kamera direkt nach unten (Vogelansicht) an einer Oberfläche zielen.

Der Unterschied ist wie folgt: In Cocos2d führen Sie immer noch eine OpenGLE -App aus. Sie haben die Fähigkeit, Schichten in den Z -Koordinaten zu haben.

Einheit wird jedoch am besten verwendet, wenn 3D -Objekte als Kunst animiert werden. Wenn Ihre Kunst bereits 2D ist, würden Sie in Einheit Ihre Kunst auf ein flaches Flugzeug platzieren. Wenn Sie sich Sorgen über die Qualität des Kunstwerks in Ihrem Spiel machen - wenn die Kunst 2D ist, dann macht es keinen Sinn, Einheit zu verwenden und das Geld auszugeben.

Bedenken Sie auch, dass das grundlegende Paket von Unity3D Ihnen keinen Zugriff auf Ihre eigenen Methoden außerhalb des Frameworks bietet. Wenn Sie objektive C haben, möchten Sie in Ihrem Spiel aus einem anderen Projekt oder einen speziellen Server haben, den Sie mit Ihrer eigenen Verbindung herstellen möchten Code, der nicht funktioniert. Das tötet es für mich.

Ich verstehe, dass es jedoch an Dokumentation mangelt - es gibt viele Tools und Tutorials, die helfen können.

Beachten Sie zunächst, dass Unity3D einen Wysiwyg -Ansatz mit Aktionen für die Physik hat. Mit CoCOS2D können Sie mehrere verschiedene Physikbibliotheken verwenden, einschließlich der in Unity3D.

YouTube Cocos2D iPhone Box2D und Chipmunk - Mischen Sie die Tags auf

Eine schöne Sache an 2D -Kunst in Cocos ist SVG und Fliesen - siehe dieses Tutorial / Video - nicht viel Arbeit - überhaupt nicht viel.

http://www.youtube.com/watch?v=yvzm-yppbii

Cocos ist tatsächlich einfach - es ist Python und die Dokumentation ist schlecht - es gibt jedoch viele kleine Open -Source -Spiele mit Cocos - eine schnelle Google -Code -Suche zeigt einige - öffnen Sie eine in Xcode und es wird ziemlich klar und wenn Sie sind ein Entwickler, der eine tatsächliche Programmiersprache kennt. Dort sollte es so einfach aussehen wie HTML -Formular.

Ich bin überzeugt, nachdem ich an mehreren Projekten gearbeitet habe, die ein paar Spiele eröffnet werden, die dort draußen sind, ein völliges Gefühl dafür.

Ich weiß nicht viel über Unity3d. Aber ich kenne eine sehr schöne Game Engine -Hexe, die Sie benutzen können, die sie heißt Spielemacher. Ich denke, es ist sehr nützlich für den unerfahrenen Entwickler für Solo -Spiele. Damit sollten Sie in etwa zwei bis drei Monaten gute Spiele erstellen können. Das letzte Mal habe ich überprüft, ob es ungefähr 20 US -Dollar für die Vollversion der Software kostet. Ich denke, es ist auch leicht auf der Brieftasche.

2D -Spiele sind mit der Einheit einfach. Es ist so einfach wie das Ändern des Ansichtsmodus der Kamera. Technisch gesehen ist das Spiel immer noch 3D, aber als 2D angesehen. Wenn Sie in kurzer Zeit ein Spiel machen möchten, ist die Einheit der richtige Weg. Unity kann ein 2D -Spiel für ein iPhone zu einem super fortgeschrittenen MMO erstellen. Außerdem gibt es Hunderte, wenn nicht Tausende von Tutorials, die Ihnen so ziemlich alles beibringen können, was Sie wissen müssen.

Unity ist leicht zu machen, Spiele für jede Plattform zu machen, und wird das schwere Heben los. Ich mag Einheit, weil Sie die Ergebnisse schnell und ihre plattformübergreifende Kompatibilität sehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top