Entwickeln für iOS unter Linux [geschlossen]

10

Ich suche eine Engine oder Bibliothek, um ein Spiel für iOS unter Linux zu entwickeln.

High Level, Low Level, GUI, keine GUI, spielt keine große Rolle. Ich suche wirklich etwas.

Ich spreche eigentlich nicht von der Bereitstellung auf iOS unter Linux oder ähnlichem. Ich möchte nur den Großteil der Arbeit unter Linux erledigen, mit minimalen Änderungen, die erforderlich sind, um es unter iOS auszuführen.

Bearbeiten: JA, ich habe Zugriff auf einen Mac, aber es ist begrenzt. Ich möchte also in der Lage sein, an dem Projekt auf meiner regulären Ubuntu-Box zu arbeiten.

Außerdem bin ich im kostenpflichtigen Entwicklerprogramm, sodass ich vom Mac aus auf iOS-Geräten bereitstellen kann.

Vaillancourt
quelle
MonoDroid sollte irgendwann Linux-Unterstützung erhalten - wenn Sie Ihr Spiel mit MonoGame schreiben, können Sie es mit sehr geringem Aufwand überkompilieren. Am Ende des Tages denke ich, dass Sie einen Mac brauchen.
Jonathan Dickinson
Ist eine virtuelle Maschine eine Option?
Notlesh
@stephelton Ich habe jetzt Vollzeitzugriff auf einen Mac, daher ist dies kein Problem mehr. Siehe meine Antwort unten.

Antworten:

1

Sie sind ziemlich durcheinander - obwohl es viele Bibliotheken und Frameworks gibt, die die Entwicklung unter Linux ermöglichen, benötigen Sie für ernsthafte Tests einen Mac (oder einen Hackintosh, sagen Sie es nicht). Die Bereitstellung ist ein Problem, das Testen auf einem Simulator jedoch ein anderes.

Linux führt auch Unity nicht aus, was eine weitere gute Lösung wäre.

Sie können sich jedoch eine der vielen selbst gerollten Lösungen ansehen. Eine wirklich einfache Lösung wäre insbesondere die Verwendung von SDL 1.3+ - es wurde die Unterstützung für iOS als Ziel integriert.

Kornel Kisielewicz
quelle
Wenn es einen Unterschied macht, habe ich Zugriff auf einen Mac. Siehe mein aktualisiertes OP.
Halten Sie sich am besten an den eingeschränkten Zugriff auf den Mac. Sie werden Stunden damit verschwenden, ein Nicht-Mac-System zum Laufen zu bringen, und Sie werden nicht einmal in der Lage sein, Ihren Code auf dem Simulator zu testen, was bedeutet, dass Sie keine Fehlerbehebung durchführen können. Ihr gesamter Workflow wird ein kompliziertes Durcheinander sein.
Piku
1

Wenn Sie Ihre App auf einem echten iOS-Gerät testen und später veröffentlichen möchten, gibt es keinen legalen Weg, als ein Mac-Gerät zu kaufen. Wenn Sie jedoch nach einer Möglichkeit suchen, eine App zu entwickeln und auf Emulatoren zu testen, können Sie versuchen, gnustep zu verwenden. Beachten Sie, dass Sie eine von gnustep geschriebene App mit einem Gerät mit defektem Gefängnis ausprobieren können.

Außerdem gibt es cocos2d-x, wenn Sie nichts dagegen haben, mit C ++ zu arbeiten.

Die letzte Option (die ebenfalls illegal ist) ist die Verwendung von emuliertem MacOS.

Diese Frage ist auch in StackOverFlow irgendwie doppelt vorhanden: /programming/276907/starting-iphone-app-development-in-linux

Ali1S232
quelle
Illegal? Auch wenn Ihre Kopie von MacOS original ist? Bist du sicher?
o0 '.
@ Lohoris ja, da bin ich mir sicher. MacOS kann nur auf einem Mac-Gerät installiert werden. Ich habe zwar einige Freunde, die ihre iOS-Spiele mit emuliertem MacOS bereitgestellt haben, aber Apple verbietet eine solche Aktion strikt.
Ali1S232
Und wissen Sie, ob es irgendwo einen Satz gibt, der die Gültigkeit dieser Klausel tatsächlich bestätigt, oder ob es sich nur um eine weitere zufällige Klausel handelt, die sie in Verträge aufgenommen haben, die aber noch nie vor einem Gericht geprüft wurde?
o0 '.
lol das ist wirklich schrecklich, aber doch nicht überraschend
o0 '.
1

Ich kann jetzt ganztägig einen Mac verwenden, sodass ich auf einem Linux-Computer nicht mehr für iOS entwickeln muss.

Das Gameplay (gameplay3d.org), ein Open-Source-Projekt von Research In Motion (RIM), sieht jedoch wirklich gut aus. Es ist in erster Linie eine 3D-Engine und verwendet C ++. Es hat auch Lua Scripting-Unterstützung.

Ich habe das Gameplay unter Linux noch nicht getestet, aber es scheint volle Unterstützung zu haben.


quelle
0

Mit Moai können Sie iOS- und Android-Apps unter Windows, Mac und Linux entwickeln.

Sie benötigen jedoch einen Mac, um Ihre App bereitzustellen oder zu testen.

jhocking
quelle
Ich habe mir Moai in der Vergangenheit angesehen, aber es gibt keine offizielle Unterstützung für Linux. Und ich habe Zugriff auf einen Mac, siehe mein aktualisiertes OP.
-1

Sie können ein Spiel mit Flash entwickeln und es mit Adobe Air auf iOS erstellen

Sie benötigen jedoch einen Mac, um Ihre App bereitzustellen oder zu testen.

Yonix
quelle
Funktioniert Adobe Air unter Linux? Diese letzte Zeile gilt auch für meine Antwort; kopiert!
Schockieren
Ich bin mir nicht sicher, ob ich mit Adobe Air kompilieren soll, aber er sagte, er möchte den Großteil der Arbeit unter Linux erledigen, damit er in jeder ActionScript-IDE entwickeln und sie sogar auf dem Flash Player für Linux ausführen und testen kann.
Yonix
Hey, was ist mit der Abwahl ohne Kommentar oder Erklärung? Nicht cool ...
Yonix