Portieren eines SDL 2.0-Spiels auf Android

8

Ich habe ein Spiel geschrieben in C / C ++ mit SDL 2.0, ich möchte es auf mobile Plattformen portieren (speziell Android und vielleicht auch andere Plattformen). Ich lese SDL hat eine native Unterstützung für Android, aber das Spiel selbst wurde ursprünglich für Windows geschrieben, obwohl keine Windows-abhängigen Bibliotheken / Codes verwendet wurden. Was Android betrifft, habe ich vorher nur das Java-basierte SDK verwendet und es nie mit nativem Code integriert. Welche Änderungen (wenn überhaupt) muss ich an C / C ++ vornehmen, damit ich es auf Android-Plattform verwenden kann? Wie genau erstelle ich das Ganze zu einer APK? Ist es möglich, Java und C / C ++ für die Anwendung zu verwenden, ich meine, die Aktivität des Spiels ist die native, aber die anderen Aktivitäten (Menüs, Einstellungen usw.) können mit dem regulären Android Java SDK geschrieben werden?

    
UnTraDe 12.07.2014, 13:00
quelle

2 Antworten

5

In der Android-README-Datei in der SDL-Quellveröffentlichung finden Sie die meisten Informationen zur Portierung Ihrer SDL-App auf Android. Es gibt auch ein Beispielprojekt für Eclipse, das demonstriert, dass Sie es an Ihre Bedürfnisse anpassen können.

Ссылка

Die iOS-README-Datei ist auch nützlich, nämlich für die Abschnitte über Ereignisse und Eingaben, da vieles davon auf den Android-Port übertragen wird.

Ссылка

Wenn Sie Hilfe bei der Einrichtung der Build-Umgebung benötigen, lesen Sie dieses (kurze) Tutorial, das die Installation von ADK und NDK, SDL-Quellen, das Erstellen eines Projekts, die Programmierung für Android und die Anbindung an Java beinhaltet.

Ссылка

Ссылка

    
nick.amor 16.07.2014, 11:43
quelle
2

(1)

Ich weiß nichts über SDL, aber solange Sie nur Anrufe tätigen, die vom android NDK unterstützt werden, und was auch immer android unterstützte Bibliothek, sollte es in Ordnung sein. Ich denke, Sie müssten Ihre Werkzeugkette so einrichten, dass sie mit SDL für Android verknüpft?

(2) Ja, es ist möglich, c ++ (ndk) von der android SDK und umgekehrt (siehe 3)

aufzurufen

(3+ Ruhe)

Siehe

Ссылка

Wenn Sie das NDK herunterladen, können Sie auch Beispiele zum Kompilieren mit NDK zu APK sehen

    
Niels 13.07.2014 09:49
quelle

Tags und Links