← Zurück zu Game Design
Mobile Publishing bezeichnet den Build-Prozess, die Performance-Optimierung und Monetarisierungsstrategien beim Veröffentlichen von Spielen auf iOS und Android – primär mit Unity und Godot als führenden Mobile-Engines.

Rubrik: Game Design & Interactive Media · Unterrubrik: Game Engines · Niveau: Fortgeschritten

Synonyme / Auch bekannt als: Mobile-Spieleentwicklung, iOS/Android Game Development, Mobile Game Publishing


Was ist Mobile Publishing?

Mobile Spiele machen 2024 mehr als 50% des weltweiten Spielemarktes aus (Umsatz). Mit über 6 Milliarden Smartphone-Nutzern weltweit ist die Reichweite enorm – aber der Wettbewerb im App Store und Google Play ist entsprechend hart.

Mobile Publishing umfasst den technischen Prozess vom fertigen Spieleentwicklungs-Projekt bis zur veröffentlichten App, einschließlich plattformspezifischer Build-Konfigurationen, Leistungsoptimierung für heterogene Hardware und die Geschäftsmodellentscheidungen (free-to-play, premium, Abonnement).


Erklärung

iOS-Build mit Unity

Der iOS-Build-Prozess in Unity erfordert:

  1. Xcode auf macOS: Apple erlaubt keine iOS-Builds ohne Xcode. Ein Mac mit aktuellem macOS und Xcode ist zwingend erforderlich.
  2. Apple Developer Program: Jahresgebühr (99 USD/Jahr) für Distribution im App Store. TestFlight (Beta-Testing) ist Teil des Programms.
  3. Unity → Xcode Projekt Export: Unity generiert ein Xcode-Projekt, das dann über Xcode kompiliert und signiert wird.
  4. Code Signing: Jede iOS-App muss mit einem gültigen Apple-Zertifikat signiert sein. Provisioning Profiles verwalten, auf welchen Geräten die App laufen darf.
  5. App Store Connect: Apple's Portal für App-Einreichung, Metadaten, Screenshots, Preisgestaltung.

Wichtige Unity-iOS-Einstellungen:

  • Scripting Backend: IL2CPP (für iOS zwingend, kein Mono)
  • Architecture: ARM64 (nur 64-Bit ab iOS 11+)
  • Graphics API: Metal (Apples native Grafik-API)

Android-Build mit Unity

Android-Builds sind durch das offenere System zugänglicher:

  1. Android SDK und NDK: Über Unity Hub installierbar; kein separates Gerät nötig.
  2. Keystore: Ein Signaturschlüssel für die App. Muss sicher aufbewahrt werden – Verlust bedeutet keine Updates mehr möglich.
  3. Google Play Console: Googles Portal für App-Veröffentlichung (einmalige Registrierungsgebühr: 25 USD).
  4. Android App Bundle (AAB): Seit 2021 von Google bevorzugtes Format statt APK. Ermöglicht Dynamic Delivery (nur benötigte Assets werden heruntergeladen).

Unity-Android-Einstellungen:

  • IL2CPP vs. Mono (IL2CPP empfohlen für Performance)
  • Target Architectures: ARM64 (primär), ARMv7 (ältere Geräte, wenn nötig)
  • Graphics API: Vulkan (primär), OpenGL ES 3.1 (Fallback)

Godot Mobile

Godot's Mobile-Export ist vergleichsweise unkompliziert:

  • Export Templates: Müssen separat heruntergeladen werden (kostenlos).
  • Android: Direkt aus Godot buildbar; erfordert Java SDK, Android SDK.
  • iOS: Erfordert wie Unity Xcode auf macOS.
  • Godot Export Presets: Konfigurationsdateien für Plattform-spezifische Einstellungen.

Godot generiert für iOS ein Xcode-Projekt und für Android ein gradle-Projekt.

Performance-Optimierung für Mobile

Mobile Hardware ist deutlich schwächer als Desktop. Wichtige Optimierungsstrategien:

Rendering:

  • Forward Rendering (kein Deferred, zu viel VRAM-Bedarf)
  • Render Scale unter 1.0 (native Auflösung, dann hochskaliert) für Performance-Boost
  • Texture Compression: ASTC (iOS/Android, beste Qualität), ETC2 (Android legacy)
  • Sprite Atlases: Weniger Draw Calls durch gebündelte Texturen
  • Occlusion Culling und Frustum Culling aggressiv nutzen
  • Max. 2–3 Real-Time-Lichtquellen; Lightmapping für statische Geometrie

Speicher:

  • Mip-Maps für Texturen (kleinere Versionen für entfernte Objekte)
  • Audio-Komprimierung: OGG für Loops, MP3 oder AAC für One-Shots
  • Asset Bundles / Addressables (Unity) für dynamisches Laden statt alles im Speicher halten

CPU:

  • Coroutines statt Update() für nicht-frame-kritische Logik
  • Object Pooling statt kontinuierlichem Instantiate/Destroy
  • Physik-Update-Rate anpassen (30 Hz oft ausreichend für Mobile)

Battery:

  • Frame Rate cappen (60 FPS ist üblich; 30 FPS für casual Games vertretbar)
  • Application.targetFrameRate in Unity setzen

Monetarisierungsmodelle

Free-to-Play (F2P): Das dominante Modell im Mobile-Markt. Das Spiel ist kostenlos, Umsatz kommt aus:

  • In-App Purchases (IAP): Virtuelle Währung, kosmetische Items, Boosts, Energiesysteme.
  • Werbung (Ads): Rewarded Video Ads (Spieler wählt, Werbung anzusehen für Belohnung), Interstitial Ads (ungewollt zwischen Levels), Banner Ads.

Premium: Einmalige Zahlung für das vollständige Spiel. Schwieriger zu vermarkten im Mobile-Markt, aber für bestimmte Zielgruppen (Erwachsene, RPG-Fans, Prestige-Titel) funktionierend.

Hybrid: Premium-Basis + optionale IAP für Cosmetics (kein Pay-to-Win). Populär bei Spielern, die faire Monetarisierung schätzen.

Subscription: Monatliches Abonnement für Premium-Content oder Ad-freies Erlebnis. Apple Arcade und Google Play Pass sind kuratierte Abo-Services für qualitativ hochwertige Mobile-Spiele.

Ad-Integration (Unity Ads, IronSource, MAX Mediation): Unity Ads, Applovin MAX und IronSource sind die führenden Ad-Mediation-Plattformen für Mobile. Mediation-Plattformen verwalten mehrere Ad-Netzwerke und wählen das jeweils am besten zahlende Netzwerk für jede Impression aus.


Beispiele

  • Clash of Clans (Supercell, 2012): Milliarden-Dollar-F2P-Strategie auf Unity.
  • Monument Valley (ustwo games, 2014): Erfolgreiches Premium-Mobile-Spiel, produziert mit Unity.
  • Brawl Stars (Supercell, 2018): F2P Battle-Royale mit Season-Pass-Modell.

In der Praxis

Für den App-Store-Erfolg sind neben der technischen Qualität auch ASO (App Store Optimization) – Titel, Keywords, Screenshots, Videos – und User Acquisition (bezahlte Werbung) entscheidend. Ein technisch gutes Spiel ohne Marketing wird im App Store kaum entdeckt.


Vergleich & Abgrenzung

EngineiOS-BuildAndroid-BuildPerformanceEmpfehlung
Unity URPXcode erforderlichDirectSehr gutIndustriestandard
GodotXcode erforderlichDirectGutIndie, kein Budget
UE5Xcode erforderlichDirectKomplexPremium Mobile
Cocos CreatorJaJaSehr gutAsiatischer Markt

Häufige Fragen (FAQ)

Benötige ich einen Mac für iOS-Entwicklung? Ja. Apple schreibt vor, dass iOS-Apps über Xcode auf macOS kompiliert werden müssen. Für Entwickler ohne Mac gibt es Cloud-Build-Services wie Unity Cloud Build oder Codemagic.

Was ist IL2CPP und warum wird es empfohlen? IL2CPP (Intermediate Language to C++) ist ein Unity-Scripting-Backend, das C#-Code zu C++ kompiliert, der dann zu nativem Maschinencode übersetzt wird. Deutlich schneller als der Mono-Interpreter; für iOS zwingend (Apple erlaubt kein JIT-Kompilieren).

Wie groß darf eine App sein? Apple erlaubt Downloads über Mobilfunk bis 200 MB ohne Nutzerbestätigung; Google bis 150 MB. Größere Apps können mit On-Demand-Content (Asset Bundles) nachgeladen werden, müssen aber unter dem Cellular-Limit bleiben.


Verwandte Einträge


Weiterführend

  • Russo, Rocco / Neri, Daniele: Unity 2021 Mobile Game Development. 2. Aufl. Packt Publishing, 2022.
  • Apple Inc.: App Store Review Guidelines. developer.apple.com, 2024.
  • Google LLC: Android Developers – Game Development. developer.android.com, 2024.
  • Liftoff: Mobile Gaming Apps Report 2024. liftoff.io, 2024.
← Zurück zu Game Design
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar
Mobile Publishing mit Game Engines — Wiki | Lazi Akademie Esslingen