Beste Python -Frameworks zum Erstellen mobiler Apps und Spiele

Beste Python -Frameworks zum Erstellen mobiler Apps und Spiele

In diesem Artikel werden eine Liste nützlicher Python -Frameworks behandelt, mit denen Apps und Spiele für mobile Geräte entwickelt werden können. Einige dieser Frameworks unterstützen auch Desktop -Apps oder arbeiten als eigenständige Build -Tools zum Kompilieren von Builds sowohl für Desktop- als auch für mobile Geräte. Sie können dieselbe Codebasis mit geringfügigen Änderungen verwenden, um Apps und Spiele sowohl auf Desktop- als auch für mobile Geräte bereitzustellen.

Kivy

Kivy ist ein kostenloses Framework für Anwendungs- und Spieleentwicklungsframeworks und 2D -Spiele, die mit Desktop- und Mobilgeräten kompatibel sind. Es kommt mit einem ziemlich entspannten Lizenzprogramm, das Ihnen die Freiheit gibt, Apps für kommerzielle Zwecke zu entwickeln. Zu den Hauptmerkmalen von Kivy gehören die Unterstützung für Multi-Touch-Eingänge, Hardware-beschleunigte Grafik-Backend, viele vordefinierte GUI-Widgets, benutzerdefinierte Widgets, seine eigene einzigartige Designsprache „KV“, die für schnelle Prototypen geeignet ist, und die Fähigkeit, Pakete für Desktop-Betriebssysteme und -Systeme zu erstellen und zu erstellen Mobile Geräte wie Android und iOS.

Hier finden Sie eine detaillierte Dokumentation für Kivy, die hier verfügbar ist. Kivy wurde für viele Linux -Verteilungen verpackt. Sie können in Standard -Repositories mit dem Paketmanager nach seinen Paketen in Standard -Repositories suchen. Sie können auch den neuesten Build von Kivy erhalten, indem Sie hier die Anweisungen zur Verfügung stellen.

BEEWARE

Beeware ist ein weiteres freies und Open -Source -Anwendungsentwicklungsrahmen, das auf Python basiert. Im Kern funktioniert es mit der Idee „Einmal schreiben - überall einsetzen“. Sie können dieselbe Codebasis verwenden, um Apps für Desktop- und Mobile -Betriebssysteme zu entwickeln und zu erstellen. Apps, die mit Beeware entwickelt wurden, integrieren sich gut in Plattformen und bewahren Sie das native, plattformspezifische Erscheinungsbild und das Gefühl. Beeware hat auch ziemlich entspannte Lizenzbegriffe, sodass Sie es für kommerzielle Projekte verwenden können. Zu den Hauptmerkmalen von Beeware gehören die API für den Zugriff auf native GUI -Widgets, API für den Zugriff auf plattformspezifische Bibliotheken, die Möglichkeit, Apps auf mehreren Plattformen bereitzustellen usw.

Von hier aus können Sie auf Beeware -Dokumentation zugreifen. Detaillierte Installationsanweisungen finden Sie hier.

Pyqtdeploy

Pyqtdeploy ist kein Anwendungsentwicklungsrahmen. Es bietet eine Reihe von Tools, mit denen Sie Ihre PYQT -Anwendung für verschiedene Plattformen, einschließlich Desktop- und Mobilgeräte (Android und iOS), verpacken können. Pyqtdeploy kann auch GUI -Apps, CLI -Apps und Bibliotheken packen. Es kann auch zum Erstellen von Paketen für Python -Apps verwendet werden, die keine PYQT -Bibliotheken verwenden. Pyqtdeploy ist unter der BSD -Lizenz lizenziert, sodass Sie es für kommerzielle Projekte verwenden können.

Um mehr über PYQTDeploy -Verpackungsmethoden und Bereitstellungsprozess zu erfahren, sehen Sie sich die hier verfügbare Online -Dokumentation an. Detaillierte Installationsanweisungen finden Sie hier.

Python-for-Android

Python-for-Android oder P4A ist eine Reihe von Tools, mit denen Python-Apps für die Android-Plattform verpackt werden können. Es verfügt über einen robusten Build -Toolchain, sodass Sie „APK“ -Dateien für Android erstellen können, die sogar im Play Store veröffentlicht werden können. Python-for-Android wurde hauptsächlich als Verpackungsdienstprogramm für Kivy-Apps entwickelt, ist aber jetzt erheblich gewachsen und ermöglicht die Verpackung anderer Python-basierter Apps auch. Weitere Hauptmerkmale von Python-for-Android sind Unterstützung für das Erstellen von Paketen für mehrere Architekturen, Erstellen von Rezepten, Unterstützung für Verpackungs-Apps, die mit SDL2-Bibliotheken entwickelt wurden, usw.

Von hier aus können Sie mehr über seine Verpackungsmethoden lesen. Installationsanweisungen finden Sie hier.

Ren'py

Ren'py ist ein kostenloses und Open -Source -Tool, mit dem visuelle Romane für Desktop- und Mobilgeräte (Android und iOS) entwickelt werden können. Basierend auf Python verfügt es über ein grafisches Projektmanagement -Tool sowie die Befehlszeilen -Dienstprogramme, um Ihre eigenen Spiele zu entwickeln. Neben visuellen Romanen können Sie es auch verwenden, um Simulations- und RPG -Spiele mithilfe seines Skriptsystems zu erstellen. Weitere Hauptmerkmale von Ren'Py sind eine Asset-Management-API, Dialog-Skript-API, Multi-Touch-Unterstützung, automatische Unterstützung, unterstützt Fast-Forwarding-Szenen, unterstützt Rückwindszenen, unterstützt das Überspringen von Szenen, die Unterstützung von Gamepad, vordefinierte Animationen und Übergänge , benutzerdefinierte Animationen und Übergänge usw.

Offizielle Ren'py -Dokumentation ist hier verfügbar. Sie können es auf Ihrem PC installieren, indem Sie hier folgen Anweisungen.

Abschluss

Python ist eine äußerst vielseitige Programmiersprache mit einer riesigen Bibliothek von integrierten Ins. Es kann verwendet werden, um Anwendungen für fast jede Art von Anforderung für jedes Feld zu entwickeln. Unglücklicherweise ist es in Bezug auf die mobile Entwicklung, dass Python nicht sehr beliebt ist und im Vergleich zu anderen Programmiersprachen kein Tempo aufgenommen hat. Es gibt nur sehr wenige Entwicklungsrahmen und Toolchains, mit denen Sie Apps auf mobilen Plattformen erstellen und bereitstellen können.