← 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

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