Teilweise als Antwort auf Wie zielen Spieleentwickler auf mehrere Plattformen ab (Xbox 360, PS3, PC und Linux)? Aber vor allem, weil es hier Leute mit veröffentlichten Spielen gibt, sollte plattformübergreifend die erste Anforderung / Funktion für einen Entwickler sein, der versucht, in das Geschäft einzusteigen? Ich war schon immer davon überzeugt (auf eine völlig zögernde Art und Weise), entweder eine "Nischen" - oder eine "Massenmarkt" -Plattform auszuwählen und später zu portieren, wenn die Nachfrage dies rechtfertigte. Cross Platform fühlte sich immer wie eine künstliche Eintrittsbarriere an. Warum sollten wir nicht alle iPhone-, Windows- oder Browsergames schreiben?
quelle
In diesem Punkt würde ich Ihnen zustimmen. Wenn Sie Ihre ganze Zeit damit verbringen, ein plattformübergreifendes Spiel zu entwickeln, wird es niemals aus der Tür kommen. Ich denke, es ist am besten, vorherzusagen, in welchem Markt es am besten gelingen würde, und Ihr Spiel so zu entwickeln, dass es auf diesen Marker abzielt. Wenn das Spiel wirklich gut läuft, sollten Sie in Betracht ziehen, es auf andere sinnvolle Märkte zu portieren. Wenn das Spiel nicht gut läuft und Sie denken, dass es auf einem anderen Markt gut läuft, können Sie es trotzdem portieren.
quelle
Nein. Die ganze Idee, ein Indie zu sein, ist, dass Sie das tun können, was für Sie funktioniert oder was Sie für das Beste halten (für Ihr Spiel, für Sie oder für Ihr Publikum). Die ganze Idee, Indie zu sein, ist, dass es kein "Muss", "Sollte" oder "Muss" gibt. Mach ein Spiel - dein Spiel. Wenn es ein Treffer ist oder wenn Sie danach das Bedürfnis verspüren, ihn zu portieren, auf jeden Fall. Wenn es nicht extrem auf bestimmte Hardware oder in einer esoterischen Sprache ausgerichtet ist, sollte die Hauptidee unabhängig davon portabel genug sein. Du bist ein Indie, mach dein Ding. Dein Ding.
quelle
Ich glaube, es gibt keinen Grund, warum die meisten PC-Spiele nicht gleichzeitig für Windows, Mac und Linux entwickelt werden könnten. Vorausgesetzt, Sie setzen die Arbeit am Anfang ein, um eine systemunabhängige Plattform zum Arbeiten zu erhalten, wird es keine großen Blocker geben, und es wird Vorteile geben.
Natürlich ist damit Arbeit verbunden, aber ich glaube, es gibt auch ein riesiges, weitgehend ungenutztes Potenzial.
Ich werde auch bemerken, dass ich mit früheren Antworten einverstanden bin. Die Ausrichtung auf viele Plattformen mit Ihrer ersten Anwendung ist möglicherweise eine Strecke, aber ich würde empfehlen, dies trotzdem zu berücksichtigen.
quelle
Für einen Anfänger würde ich nein vorschlagen. Ein Anfänger hätte keine Ahnung, was plattformübergreifend ist und was nicht.
Im schlimmsten Fall implementieren Sie etwas, von dem Sie dachten, es sei plattformübergreifend. Wochen später, wenn Sie auf anderen Plattformen kompilieren, stellen Sie fest, dass es defekt war. Sie werden es entweder ignorieren (damit das Spiel funktioniert) oder zurückgehen und diesen Code erneut aufrufen.
Die Komplexität nimmt schnell zu. Für jede Plattform, die Sie unterstützen möchten, müssen Sie einen zusätzlichen Codepfad erstellen.
quelle