Einblicke in die Werkstatt eines Indie-Entwicklers
Wie Anpfiff1 in den App Store kam: 5 Ablehnungen und ein Review-Marathon
Von der ersten Einreichung im April bis zum Release am 18. Mai 2026: fünf Ablehnungen, ein ARKit-Phantom ohne Kamera, ein eingefrorener Splash-Screen, ein Apple-seitiger HTTP-500-Bug und die Dynamic Island. Die ganze Geschichte des iOS-App-Reviews.
**Mai 2026, Rückblick auf den iOS-Weg:**
Seit dem 18. Mai 2026 ist Anpfiff1 im Apple App Store. Bis dahin lagen rund sechs Wochen App Review und fünf Ablehnungen. Hier die ganze Geschichte, ehrlich und ungeschönt, für alle, die ein Godot-Spiel auf iOS bringen wollen.
**Ablehnung 1 (27. April): ARKit, das nie benutzt wurde**
Die erste Einreichung (v2.0.3) wurde unter zwei Richtlinien abgelehnt.
Guideline 2.5.1: Apple meldete, die App nutze die TrueDepth-API. Das Problem dabei: Anpfiff1 ist ein 2D-Fußballmanager ohne Kamera, ohne Gesichtserkennung, ohne AR. Trotzdem war ARKit.framework im Binary verlinkt, als transitive Abhängigkeit des Game-Center- und StoreKit-Plugins (GodotApplePlugins). Eine Framework-Verknüpfung, die nie ein einziges Mal aufgerufen wurde, aber für Apple wie TrueDepth-Nutzung aussah.
Guideline 2.3.10: In der App und in 38 Sprachdateien standen Verweise auf Google Play, Steam und itch.io. Auf iOS darf eine App nicht auf andere Plattformen verweisen.
**Build 5: das SDK selbst neu bauen**
Die Lösung für 2.5.1 war kein Schalter, sondern Handarbeit. Das GodotApplePlugins-Framework wurde komplett aus dem Quellcode neu gebaut, mit entfernten ARKit-Modulen. Ergebnis danach: 0 Treffer für ARFaceTracking, ARFaceAnchor, TrueDepth oder ARKit im gesamten Binary.
Für 2.3.10: alle Plattform-Verweise aus den Übersetzungen entfernt, Steam- und itch.io-Nachrichten auf iOS aus dem News-Pool gefiltert, Android-, Steam- und AdMob-Plugin-Code per Export-Filter komplett aus dem iOS-Build ausgeschlossen, Werbe- und Tracking-Schlüssel aus der Info.plist gestrichen. Gleichzeitig proaktiv weitere Review-Themen abgeräumt: In-App-Account-Löschung, Melde- und Block-Funktion für hochgeladene Custom-Datenbanken, PrivacyInfo-Deklarationen.
**Ablehnung 2 (30. April): das Spiel kommt nicht über den Splash**
Build 11 wurde unter Guideline 2.1(a) abgelehnt, mit der Begründung, die App komme nicht über den Splash-Screen hinaus. Bittere Ironie: genau das Entfernen der Android-Plugins für 2.3.10 hatte das verursacht. Fünf GDScript-Dateien, die im iOS-Build ausgeliefert wurden, referenzierten noch Klassen aus den entfernten Plugins (BillingClient, PlayGamesSignInClient und weitere). Auf iOS gibt es diese Klassen nicht, also brach GDScript die Skripte beim Laden mit Parse-Fehlern ab. Fünf Autoloads und die Startszene luden nicht, und das Spiel blieb beim Verlags-Logo hängen.
Build 12 brachte den Fix: die Klassen werden jetzt zur Laufzeit aufgelöst statt statisch referenziert, zwei Phantom-Autoloads wurden vor dem Export entfernt. Das Spiel bootet seitdem sauber.
**Das IAP-Drama nebenbei: HTTP 500**
Parallel lief ein Nebenschauplatz, der nichts mit der App selbst zu tun hatte. Nach der v2.0.4-Ablehnung gingen alle 13 In-App-Käufe in den Status „Developer Action Needed“. Jeder IAP trug eine verwaiste, abgelehnte Übersetzung, die sich schlicht nicht löschen ließ: Apples Server antwortete mit HTTP 500 „UNEXPECTED_ERROR“, über Tage, 20+ Versuche, sowohl per API als auch im Web-Interface. Ein bekannter Server-Bug auf Apple-Seite. Lösung am Ende: ein Support-Ticket, weil sich das von außen nicht beheben ließ.
**Ablehnung 3 (15. Mai): die Dynamic Island**
Fast geschafft, dann kam mit v2.0.5 noch Guideline 4 (Design). Auf dem iPhone 17 Pro Max war im Budget-Bildschirm die linke Spalte abgeschnitten, verdeckt von der Dynamic Island. Godot rendert standardmäßig randlos, ein Safe-Area-Handling gab es nicht. Build 2.0.5.2 brachte einen globalen Safe-Area-Manager: die gesamte Bedien-Oberfläche sitzt jetzt innerhalb der sicheren Fläche, nur dekorative Hintergründe bleiben randlos.
**18. Mai: durch.**
Anpfiff1 ist im App Store, für iPhone und iPad. Die Version, die es durch das Review geschafft hat, war 2.0.5 (Build 2.0.5.2).
**Was ich gelernt habe**
✅ Transitive Framework-Abhängigkeiten prüfen. Ein Plugin kann ARKit verlinken, ohne dass du es je benutzt, und Apple sieht nur die Verknüpfung.
✅ Plattform-Verweise gehören auf iOS komplett raus, auch aus Übersetzungs-CSVs und zufälligen In-Game-Nachrichten.
✅ Wer Plugins für einen Plattform-Build entfernt, muss auch jeden Code entfernen, der sie referenziert, sonst bootet das Spiel nicht.
✅ Safe-Area-Handling von Anfang an einplanen, sonst grüßt die Dynamic Island.
✅ Manche Fehler liegen bei Apple. Dann hilft nur ein Support-Ticket und Geduld.
Sechs Wochen, fünf Ablehnungen, ein Release. Würde ich es wieder machen? Ja. Aber mit dieser Liste im Kopf.
Der Manufaktur-Dev
Anpfiff1iOSApp StoreApple ReviewDevlog
Anpfiff1 v2.0.6: Season Saver — Europapokale enden zuverlässig
Bugfix-Release zum Multi-Country-Update. Wichtigster Fix: Europapokale enden jetzt zuverlässig auch in Saison 2 und später. Plus Interview-, Live-Ticker- und Torjäger-Listen-Korrekturen. Und Anpfiff1 ist jetzt im Apple App Store.
**Mai 2026, Bugfix-Release zum Multi-Country-Update:**
**v2.0.6 „Season Saver“** behebt den wichtigsten offenen Bug aus v2.0.5 und bringt mehrere Anzeige- und Statistik-Korrekturen. Außerdem ist Anpfiff1 jetzt im Apple App Store.
**🏆 Europapokale enden zuverlässig:**
Im Multi-Country-Modus mit allen 6 Ländern konnte es passieren, dass Champions League, Europa League und Conference League weniger als 36 qualifizierte Teams hatten — die K.O.-Phase fand dann keinen Gegner und die Saison blockierte. Die Quotenregeln pro Land skalieren jetzt dynamisch mit den nationalen Direktqualifikanten. EU-Cup-Tabellen werden außerdem direkt bei der Qualifikation aufgebaut, kein Lazy-Init-Loch mehr beim Übergang zur K.O.-Phase.
**🎙️ Interview & Live-Ticker korrigiert:**
✅ Abstiegs-Interview: Bei Abstieg von der 1. in die 2. Liga zeigte das Studio-Interview „abgestiegen aus Liga 2 in Liga 2“. Alte und neue Liga werden jetzt korrekt erfasst.
✅ Live-Ticker: Bei gehaltenen oder vergebenen Elfmetern nannte der Ticker manchmal einen Feldspieler statt des Torwarts. Der Torhüter wird jetzt deterministisch aus der verteidigenden Mannschaft aufgelöst.
**📊 Torjäger-Listen vollständig:**
✅ Karriere-Torjäger behalten ihren Namen — vorher erschien bei abgeschlossenen Karrieren manchmal „???“ statt des Spielernamens.
✅ Ewige Liga-Torjäger umfassen jetzt alle Länder: Tore aus Fremdland-Liga-Spielen werden korrekt am Saisonende archiviert.
**🍎 Anpfiff1 jetzt im App Store:**
Mit v2.0.6 ist Anpfiff1 auch für iPhone und iPad erhältlich. Damit läuft das Spiel auf allen großen Plattformen: App Store, Google Play, Steam, itch.io und im Browser.
Der Manufaktur-Dev
Anpfiff1UpdateBugfixv2.0.6
Anpfiff1 für iOS ist da — jetzt im Apple App Store
Die App-Store-Review ist bestanden: Anpfiff1 ist ab sofort für iPhone und iPad erhältlich. iOS 14+, Game Center mit 73 Achievements, StoreKit 2. Damit läuft das Spiel auf allen großen Plattformen.
**Mai 2026, Anpfiff1 ist auf dem iPhone:**
Nach der Einreichung im April ist die Apple-App-Store-Review jetzt bestanden — **Anpfiff1 ist ab sofort im App Store erhältlich.** Für iPhone und iPad, iOS 14 oder neuer.
**Was die iOS-Version mitbringt:**
✅ **iPhone & iPad**, iOS 14+
✅ **Game Center** mit 73 Achievements, synchron zu den Google-Play-Games-Erfolgen
✅ **StoreKit 2** für In-App-Käufe, gleiche Produktpalette wie auf Android
✅ Lokale Spielstände bleiben auf dem Gerät
**Jetzt verfügbar auf allen großen Plattformen:**
App Store, Google Play, Steam, itch.io und direkt im Browser (anpfiff1.de/game/). Online-Highscores zählen plattformübergreifend.
**App Store:** [Anpfiff1 für iOS](https://apps.apple.com/app/id6762454935)
Der Manufaktur-Dev
Anpfiff1iOSReleaseApp Store
Anpfiff1 v2.0.5: Conquer the World — 3 Länder, 9 Ligen, 9 Sprachen
Das größte Content-Update seit Multi-Country: Italien, Frankreich, Spanien spielbar (18 Ligen, ~26.000 Spieler), 9 neue Sprachen (47 total), neuer Stadion-Editor, Live-Ticketpreis-Vorschau und das Forum-Feedback-Update aus dem Anstoss Jünger Forum.
**Mai 2026, das größte Content-Update seit Multi-Country:**
**v2.0.5 „Conquer the World"** bringt drei neue Länder, neun neue Ligen, neun neue Sprachen, einen neu gebauten Stadion-Editor und das große Forum-Feedback-Update aus dem Anstoss Jünger Forum.
**🌍 3 neue Länder, 9 neue Ligen:**
✅ **Italien, Frankreich, Spanien** jetzt spielbar — je 1./2./3. Liga
✅ **18 Ligen** statt 9, 170+ neue Liga-Teams, 240 Pokal-Amateur-Teams
✅ **~26.000 neue Spieler**, 120 neue Sponsoren-Marken, 90 neue Schiedsrichter
✅ 3 neue Landespokale mit landestypischen Regeln, Stadion-Namen je Landessprache (Estadio, Stadio, Stade …)
✅ Finanzbalance per UEFA-Ranking — Top-Klubs auf realen Milliarden-Marktwerten
**🌐 9 neue Sprachen — 47 total:**
✅ Chinesisch, Japanisch, Koreanisch, Hindi, Vietnamesisch, Traditionelles Chinesisch, Bengalisch, Tamil, Telugu
✅ Neue Sprachauswahl als **8×6 Flaggen-Grid** mit Live-Update der gesamten UI
✅ Zahlreiche Verbesserungen an bestehenden Übersetzungen
**🏟️ Stadion-Editor neu aufgebaut:**
✅ Drei getrennte Bereiche (Neubau / Dach / Umbau), kompaktes Statistik-Panel, Touch-Scroll
✅ Logen-Karte mit „⭐ 5–8× Einnahmen pro Spiel"-Tipp, Toast erklärt blockierte Ausbauten
✅ **Sponsor-Boni-Filter**: nur noch realistisch erreichbare Boni
**🗣️ Forum-Feedback-Update (Anstoss Jünger Forum):**
✅ **Erweiterte Spielersuche** im Transfer (Position / Alter / Marktwert / Liga / Land)
✅ **Erfolge-Liste** in der Karriere: alle 73 Erfolge in 7 Kategorien mit Fortschrittsanzeige
✅ **Supercups** vor Saisonstart (Meister vs. Pokalsieger) + EU-Supercup nach der Sommerpause
✅ **Steh→Sitz-Umbau** in 3 Varianten mit „⚠ 30 % Kapazitätsverlust"-Warnung
✅ **Ticketpreis-Live-Vorschau** im Spieltags-Briefing (Zuschauer, Auslastung, Einnahmen)
✅ Gelb-Rot-Sperren-Regel (DFB §8(3)) und Gelbe-Karten-Anzeige korrigiert
**⚙️ Quality-of-Life (Dank Discord-Feedback):**
✅ Eigener „Spiel beenden"-Button mit Bestätigung, Karriere-Wechsel mit Lade-Bildschirm
✅ Vereinslose Spieler über 34 gehen automatisch in den Ruhestand (auch zur Laufzeit)
✅ **~6× schnellerer Spielstart** — Team-Auswahl lädt nur das gewählte Land
**🔧 Saisonübergang stabilisiert** — Spielerstärke-Updates am Saisonende werden zuverlässig angewendet, auch nach einem Winterpause-Rating.
**🎮 Retro-Stil bewahrt** — moderne TikTok-Slang-Kommentare („No cap", „Cringe" …) komplett entfernt. Passt nicht zum 90er-Retro-Konzept.
**Riesendank an alle, die im Forum Feedback gegeben haben** — ohne euch wären die letzten sechs Punkte nicht im Update.
Der Manufaktur-Dev
Anpfiff1Major UpdateMulti-Countryv2.0.5
Das Pur-Portfolio: wie Taschenlampe, QR Scanner und Fake Chat Video entstanden sind
Drei veröffentlichte Apps in wenigen Monaten: Taschenlampe Pur, QR Scanner Pur und Fake Chat Video & Screen Maker. Greenfield-Kotlin, Views + ViewBinding, Room, CameraX, ML Kit, Google Play Billing. Was funktioniert hat, was nicht.
**April 2026, das Apps-Portfolio steht:**
Neben Anpfiff1 läuft seit Monaten eine zweite Schiene: ein Portfolio werbefreier Utility-Apps für Android. Drei sind jetzt live, alle mit derselben DNA: 100% offline, keine Tracker, keine Abos, Pro-Features als einmaliger Kauf.
**Taschenlampe Pur (`com.pur.taschenlampe`)**
Der Einstiegspunkt der Pur-Reihe und gleichzeitig das Template für alle folgenden Apps. Architektur: Greenfield-Kotlin, Views + ViewBinding, kein Compose, kein Hilt, Room für lokale Daten, Google Play Billing v7. Core-Features (LED, SOS, Bildschirmlicht, Morse-Code) sind kostenlos; Pro-Features (RGB-Farben, Party-Modus, AMOLED-Theme) als einmaliger Kauf. Eigene Domain: taschenlampe-pur.de.
**QR Scanner Pur (`pur.qrscanner`)**
Genau dasselbe Pattern wie Taschenlampe Pur, eine Ebene komplexer. CameraX für die Preview, ML Kit für die Erkennung in der Standard-Variante, ZXing in der F-Droid-Libre-Variante ohne Google-Abhängigkeiten. Room für die Scan-History, Quick-Settings-Tile und Home-Screen-Widget für schnellen Zugriff. Release 2026-04-08, v1.0.0.
**Fake Chat Video & Screen Maker (`com.digitalemanufaktur.chatstudio`)**
Das Creative-Tool im Portfolio. 15 Chat-Styles (WhatsApp, iMessage, Telegram, Instagram DM und mehr), Export als Screenshot oder animiertes Video. Free-Version mit vier Styles, Pro-Version schaltet alles frei. Eigene Domain: fakechatvideomaker.com.
**Gemeinsame Bausteine:**
✅ **Architektur-Template:** Views + ViewBinding, Activity-basiert, Room, kein DI-Framework. Einfach, testbar, schnell iterierbar.
✅ **Billing-Pattern:** Google Play Billing v7 mit einer einzigen `BillingManager`-Klasse, die von allen Apps geteilt werden kann.
✅ **Edge-to-edge-Compliance:** SDK 36 Pflicht, alle Activities rufen `enableEdgeToEdge()` vor `super.onCreate()`.
✅ **Lokalisierung:** Deutsch + Englisch als Pflichtbasis, dazu pro App erweiterte Locales über Fastlane-Metadata.
✅ **Fastlane** für Play-Store-Metadata, Screenshots und Changelogs.
**Was funktioniert hat:**
- Views statt Compose in diesen Utility-Apps. Weniger Magie, schnellere Builds, kleinere APKs.
- Einmaliger Kauf statt Abo. Baut Vertrauen auf, reduziert Support-Aufwand.
- Fastlane als Single Source of Truth für Store-Listings. Jede Text-Änderung ist ein Commit.
**Was nicht funktioniert hat:**
- Versuch, den Chat selbst in Compose zu rendern. Vorschau und Videoexport müssen pixelgleich sein, und zwei Renderpfade schaffen das nie. Gezeichnet wird jetzt von einem einzigen Canvas-Renderer, den sich Vorschau und Export teilen; die Compose-Blasen lagen danach noch eine Weile als toter Code herum, bis sie rausflogen. Die Oberfläche der App ist weiterhin Compose mit Hilt.
- Zu frühe Internationalisierung. Erst wenn DE/EN stabil sind, kommen weitere Sprachen dazu.
**Als nächstes in der Pipeline:** BelegScan (GoBD-konformer Beleg-Scanner mit OCR) und Vault Pure (AES-256-verschlüsselter Foto-Tresor). Beide v1.0.0 gebaut, Store-Submission läuft.
Der Manufaktur-Dev
AppsPortfolioAndroidTaschenlampe PurQR Scanner PurFake Chat Video
Anpfiff1 für iOS bei Apple eingereicht (iPhone & iPad)
Mit v2.0.3 wurde Anpfiff1 für den Apple App Store eingereicht. iOS 14+, Game Center und StoreKit 2 sind vorbereitet — die App-Store-Review ist aktuell noch nicht bestanden, iOS daher noch nicht verfügbar.
**April 2026, Anpfiff1 Richtung iOS:**
Der iOS-Build wurde für den Apple App Store eingereicht. **Stand heute ist die App-Store-Review noch nicht bestanden — die iOS-Version ist daher noch nicht verfügbar.** Die Apple-Vorgaben werden abgearbeitet, danach folgt eine erneute Einreichung.
**Für iOS vorbereitet:**
- iOS 14+ (iPhone & iPad)
- Game Center mit 73 Achievements synchron zu den Google-Play-Games-Achievements
- StoreKit 2 für In-App-Käufe (gleiche Produktpalette wie Android)
- iCloud-konforme Datenablage (lokale Spielstände bleiben auf dem Gerät)
**Bis dahin spielbar auf:**
Android, Windows & Linux (Steam), Browser (anpfiff1.de/spiel/), itch.io. iOS folgt, sobald die Review bestanden ist.
**Trailer (DE):** [YouTube](https://www.youtube.com/watch?v=3TfzkiIAUNY)
Der Manufaktur-Dev
Anpfiff1iOSReleasev2.0.3
Anpfiff1 v2.0.3: IAP-Security & Bugfixes (iOS in Review)
v2.0.3 härtet das IAP-System gegen Doppel-Belohnungen und behebt mehrere Bugs. Der iOS-Build wurde bei Apple eingereicht — die App-Store-Review ist noch nicht bestanden, iOS daher noch nicht verfügbar.
**April 2026, Anpfiff1 v2.0.3:**
**v2.0.3** härtet das IAP-System und behebt mehrere Bugs. Der iOS-Build wurde für den Apple App Store (iPhone & iPad, iOS 14+) eingereicht — **die App-Store-Review ist noch nicht bestanden, iOS daher noch nicht verfügbar.**
**Für iOS vorbereitet:**
✅ **73 Game Center Achievements** integriert
✅ **StoreKit 2** für In-App-Käufe
**IAP-System gehärtet:**
✅ **Doppel-Belohnungen ausgeschlossen** via Transaktions-Tracking
✅ **Audit-Log** für alle In-App-Käufe
**Bugfixes:**
✅ **CL-Gegner-Widget**: Zeigte MF 0.0 / TW 12.0 bei Mittelfeld-Ausfällen. Ersatz-Torhüter füllten fälschlich die Startelf
✅ **Stadion-Ausbau** bei 149.500+ Plätzen nicht mehr blockiert
✅ **Premium-Shop**: Überlappende Texte korrigiert
✅ **Transfer-Suchmaske**: Neue Vor/Zurück-Pfeile für die Navigation
Anpfiff1 läuft auf Android, Web, PC (Steam, itch.io). iOS folgt, sobald die Apple-Review bestanden ist.
Neuer Trailer (DE): [YouTube](https://www.youtube.com/watch?v=3TfzkiIAUNY)
Der Manufaktur-Dev
Anpfiff1iOSReleasev2.0.3
QR Scanner Pur ist live: werbefreier Scanner mit Pro-Features
QR Scanner Pur v1.0.0 ist im Play Store. Werbefrei, 100% offline, ML Kit oder ZXing (F-Droid-Variante). Pro-Features: Generator, Batch-Scan, CSV-Export.
**April 2026, das dritte Mitglied der Pur-Reihe ist da:**
Nach Taschenlampe Pur und den Anpfiff1-Releases steht jetzt **QR Scanner Pur v1.0.0** im Google Play Store. Release-Datum: 2026-04-08.
**Core-Features (kostenlos):**
✅ **QR- und Barcode-Scanning via CameraX**, Echtzeit-Viewfinder mit Overlay
✅ **Scan-History** mit Room-Datenbank
✅ **Result-Detail-View** mit Copy, Share und Open
✅ **Quick-Settings-Tile** für sofortigen Scanner-Zugriff
✅ **Home-Screen-Widget**
**Pro-Features:**
✅ **QR-Code-Generator** (Text, URL, WiFi, Kontakt …)
✅ **Batch-Scanning-Modus**
✅ **Werbefrei**
**Zwei Distributions-Varianten:**
- **Standard** (Google Play): ML Kit Barcode Scanning + Google Play Billing
- **Libre** (F-Droid): ZXing-basiertes Scanning, keine Google-Abhängigkeiten
**Technisch:**
- Material 3 DayNight Theme
- Edge-to-edge Display (SDK 36 compliant)
- Min SDK 26 (Android 8.0), Target SDK 36
- Kotlin 2.3.10, R8-minifiziert, Resource-Shrinking aktiviert
- Primärfarbe #1B5E20 (Dark Green), Akzent #FF6F00 (Amber)
- Lokalisierung: Deutsch und Englisch
100% offline, keine Tracker, keine unnötigen Berechtigungen. Die Pur-DNA bleibt konsistent.
Der Manufaktur-Dev
50+ Fixes: Match-Engine (Kopfball, Ecken, Freistöße, Tacklings, Assists), Transfer-System für Stärke-7-Stars und ein kritischer Bug, durch den 15 Saisonende-Sponsor-Boni nie ausgezahlt wurden.
**April 2026, die Match-Engine unter der Lupe:**
Auf Basis eines detaillierten User-Feedbacks wurde die Match-Engine gründlich geprüft. Besonders Stürmer profitieren: Sie erzielen jetzt wie erwartet Kopfball-Tore und treffen häufiger ins Schwarze.
**Match-Engine:**
✅ **Kopfball-Tore** nach Stärke, Form und Position gewichtet (Sturm 1.0, Abwehr 0.8, Mittelfeld 0.3); vorher waren alle Feldspieler gleichverteilt
✅ **Eckbälle & Flanken** mit Positions-Gewichtung (Mittelfeld bevorzugt)
✅ **Freistoß-Designation** wird IMMER respektiert (vorher ~75% übersprungen)
✅ **Tackling-Events** erscheinen wieder im Live-Ticker (Feldnamen-Tippfehler `position_group` statt `primary_position` behoben)
✅ **Assist-Attribution Cross-Team** korrigiert: kein falscher Assist mehr durch Team-A-Flanke auf Team-B-Tor
✅ **Abseits-Geister-Assists** eliminiert
✅ **sqrt-Dämpfung** statt linearer Gewichtung für konsistente Verteilung
**KRITISCH, Sponsor-Boni:**
⚠️ Alle 15 Saisonende-Sponsor-Boni (Meisterschaft, CL/EL-Quali, Top 3/6/10/15, Pokalsieg, Pokal-Halbfinale, Klassenerhalt, Fairplay, Saisonabschluss) wurden **nie ausgezahlt**. Ursache: `Engine.has_singleton()` funktioniert nicht für GDScript-Autoloads, der Guard gab immer false zurück und blockierte die gesamte Bonus-Auszahlung.
✅ **Fix**: Direkte Autoload-Referenzen, Duplikat-Schutz via Season-Guard, Transaction-History Reset zwischen Saisons, 13 weitere Stellen mit demselben Bug gepatcht.
**Transfer-System, Stärke-7-Stars waren praktisch unverkäuflich:**
✅ **Top-EU-Klubs** (Real Madrid, Barcelona, Inter, Juventus, PSG …) geben jetzt Angebote analog zum Saudi-Pfad, mit Oligarch-Budget und 25% Chance
✅ **Notverkauf-Fallback** mit 30% Preisnachlass
✅ **EU-Tier-1/2-Klubs**: Credit-Limit auf 300 Mio erhöht
✅ Verkaufte Spieler landen echt im EU-Roster und können in der CL gegen dich auflaufen
✅ **Saudi-Angebote** rebalanciert (letzter Fallback, Preismultiplier 1.2 bis 1.6× statt 1.5 bis 2.5×)
**Sofortberechnung & Balance:**
✅ Gewählte Elf bleibt stabil; AI wechselt nur bei Verletzung/Roter Karte
✅ Rote Karte: Unterzahl-Teams ~3:1 statt ~1.6:1 Tor-Chancenverhältnis
✅ Vertragsverhandlungen: 7-Jahres-Cap, eine Verhandlung pro Spieler/Saison, kein sofortiges Verlassen
✅ Neue Gehaltsforderungs-Formel (kein schrittweiser Drift nach unten)
**Save/Load, Karten & Events:**
✅ Userfile-Konflikt behoben; Spielstände enthalten jetzt einen DB-Snapshot
✅ Gelb-Rot: Redundante 2. Gelbe Karte nicht mehr als eigener Kommentar
✅ Followup-Events über `is_followup`-Flag statt Rekonstruktion
✅ "Tor nach Flanke" vs. "Tor nach Ecke": korrektes Label
**Sonstiges:**
✅ 276 Country-Mapping Warnings eliminiert
✅ 39 GDScript-Compiler-Warnings auf 0 reduziert
✅ FinanceManager: Liga-3 Validierung bei Custom-DBs
✅ Spieleraufwertung rebalanciert (~3 statt 5 bis 7 Änderungen/Team/Saison)
**Dank an die Community.** Die Match-Engine-Bugs wurden durch einen detaillierten Spielbericht identifiziert, bei dem ein 7er Stürmer über zwei Saisons kein Tor mehr erzielte. Ohne präzise Rückmeldungen wären diese Verzerrungen unentdeckt geblieben.
Der Manufaktur-Dev
Anpfiff1UpdateBugfixv2.0.2
v2.0.0 Polish: Balance, EU-Cups und 80 neue Interviews
Intensives Feinschliff-Monat: Tier-Klasse System, Career Overview Redesign, Libero, Elfmeter-Druck, 9-Faktor-Zuschauer-Modell, AI-Taktik und vieles mehr.
**März 2026 — Der große Feinschliff vor Release:**
Nach dem Multi-Liga-Update im Februar ging es im März um eines: Qualität. 30+ Commits, die Anpfiff1 auf ein neues Level heben.
**Gameplay-Systeme:**
✅ **Tier-Klasse System:**
- Teams werden nach Stärke in Tiers eingeteilt
- Beeinflusst Zuschauerzahlen, Sponsoring und Erwartungen
- Career Overview komplett redesigned
✅ **Libero-System:**
- Neue taktische Option: Libero aufstellen
- Beeinflusst Defensive und Spielaufbau
- Historisch authentisch zum Original
✅ **Elfmeter-Druck:**
- Neues Drucksystem bei Elfmetern
- Spielerstärke und Nervenstärke beeinflussen Trefferquote
- Spannendere Pokalentscheidungen
**Zuschauer & Atmosphäre:**
✅ **9-Faktor-Zuschauer-Modell:**
- Komplett neues Zuschauer-Berechnungssystem
- Faktoren: Gegner-Stärke, Wetter, Wochentag, Derby, Tabellenstand und mehr
- Realistischere Kulissen in jeder Liga
✅ **Stadion-Batch-Ausbau:**
- Mehrere Stadionbereiche gleichzeitig ausbauen
**AI & Taktik:**
✅ **AI-Taktik Event-Driven:**
- KI-Manager reagieren auf Spielsituationen
- Taktikwechsel bei Rückstand, Führung, Unterzahl
✅ **AI-Kader-Balance:**
- Verbesserte KI-Kaderplanung
- Bessere Rotation bei Verletzungen
**Content:**
✅ **80 neue Studio-Interviews**
✅ **Pokal-Finale neutral** mit Prematch-Interviews
✅ **Highscore-Pokale aufgeschlüsselt** (Meisterschaft, LP, CL, EL, ECL)
**30+ Commits** — Der letzte Schliff für das bisher größte Update.
— Der Manufaktur-Dev
Anpfiff1UpdateBalancev2.0.0
v2.0.0: Das Multi-Liga-Update — 3 Länder, 9 Ligen, 450 Teams
Das größte Update: Komplettes Multi-Liga-System mit Deutschland, England und Türkei. Smartphone-Redesign, Währungsumrechnung und vieles mehr.
**Februar 2026 — Das Monster-Update:**
v2.0.0 ist da — 30+ Commits haben Anpfiff1 von einem deutschen Fußballmanager zu einem internationalen Erlebnis gemacht.
**Das Multi-Liga-System:**
✅ **3 Länder spielbar:**
- DE: Bundesliga, 2. Liga, 3. Liga
- EN: Premier League, Championship, League One
- TR: Süper Lig, 1. Lig, 2. Lig
✅ **9 Ligen** (6 spielbar + 3 Hintergrund)
✅ **450 Teams** (DE: 244, EN: 108, TR: 98)
**Wirtschaftssystem:**
✅ **Währungsumrechnung:** EUR, GBP, TRY mit echten Wechselkursen
**UI/UX:**
✅ **Smartphone-Redesign:** Weißes Theme, Transfermarkt neu gestaltet
✅ **Transfermarkt-Farben:** Einheitlich Dark Teal
**Pokal-System:**
✅ **Amateur-Pokal-Teams** für FA Cup und Türkiye Kupasi
✅ **Database Editor** komplett umgebaut für Multi-Liga
**30+ Commits** — Das größte Update in der Geschichte von Anpfiff1.
— Der Manufaktur-Dev
Anpfiff1Major UpdateMulti-Ligav2.0.0
Von v1.4 bis v1.7: Der Weg zum großen Update
Produktiver Januar: Conference League Fix, Sponsor-Crash-Fix, Shop-System, Hilfe-Buttons und Balance-Updates.
**Januar 2026 — Das Fundament wird gelegt:**
Bevor das Multi-Liga-Update kommen konnte, musste die Basis stimmen.
**Wichtige Fixes:**
✅ **Conference League Fix (v1.4.5):** Sieger-Anzeige korrigiert
✅ **Sponsor-Crash Fix (v1.7.3):** Kritischer Absturz behoben, IAP-Wrapper
✅ **Kaufpersistenz-Fix (v1.7.5):** Käufe werden zuverlässig gespeichert
**Neue Features:**
✅ **Balance-Updates (v1.7.2):** Umfangreiche Anpassungen
✅ **Major Cleanup (v1.7.0):** Großes Code-Cleanup + Finanz-Balance
✅ **Hilfe-Buttons (v1.7.7):** Besseres Onboarding für neue Spieler
**10 Commits** — Solides Fundament für v2.0.0.
— Der Manufaktur-Dev
Großes Update mit Statistik-Fixes, massivem Code-Cleanup und über 30 behobenen Compiler-Warnungen.
**Ein produktiver Tag in der Manufaktur:**
Heute gab es gleich zwei wichtige Meilensteine für Anpfiff1: Das v1.1.0 Release mit wichtigen Statistik-Fixes und ein massiver Code-Qualitäts-Sprint.
**Was ist neu in v1.1.0?**
✅ **Statistik-Szene überarbeitet:**
- Zuschauerzahlen werden jetzt korrekt angezeigt
- Text-Kürzungen für bessere Lesbarkeit
- Korrekte Datenverarbeitung für alle Spielmodi
✅ **IAP Race Condition behoben**
✅ **Rasenpflege-Balance-Fix**
**Der große Code-Cleanup:**
Über **30 Commits** um alle Godot-Compiler-Warnungen zu eliminieren!
**Behoben:**
- UNUSED_VARIABLE Warnungen in 12 Dateien
- UNUSED_PARAMETER Warnungen in 8 Systemen
- SHADOWED Variable Warnings
- INTEGER_DIVISION Warnungen
- Und viele mehr...
**Das Ergebnis:**
✅ **Null Compiler-Warnungen** (vorher: 50+)
✅ Sauberere, wartbarere Codebasis
— Der Manufaktur-Dev
Anpfiff1UpdateTechCode-Qualität
Anpfiff1 - Highscore-System 2.0: Das große Redesign
Komplett überarbeitetes Highscore-Design, neue Spalten und verbesserter Upload-Flow mit 1x-Submit-Limit.
**Highscores bekommen ein Facelift:**
✅ **In-Game Design wie Website:** Einheitliches Look & Feel
✅ **Neue Spalten:** Meisterschaften, Pokale, Team-Name, Schwierigkeitsgrad
✅ **Verbesserter Upload-Flow:** 1x Submit Limit pro Karriere
**Technische Verbesserungen:**
- team_start aus Payload entfernt
- Season 10 Highscore Fix
- Schnellere Response-Zeiten
— Der Manufaktur-Dev
Anpfiff1UpdateFeatureHighscore
Multi-Platform Export: Anpfiff1 kommt überall hin!
Technische Vorbereitungen für iOS, Windows und weitere Plattformen.
**Große Pläne für Anpfiff1:**
Bisher war Anpfiff1 exklusiv für Android. Das ändert sich!
**Geplante Plattformen:**
- iOS (höchste Priorität)
- Windows Desktop
- Linux (Steam Deck kompatibel)
- macOS
**Technische Herausforderungen:**
- Platform-spezifische Anpassungen
- Build-Pipeline für alle Plattformen
- Input-Handling: Touch + Maus + Tastatur + Gamepad
✅ Cloud-Saves werden cross-platform funktionieren
✅ Highscores bleiben plattformübergreifend
— Der Manufaktur-Dev
Komplette Internationalisierung mit Deutsch, Englisch und Türkisch - Plus Custom Font-System.
**Ein Mammut-Projekt ist abgeschlossen:**
Über 100 hardcodierte deutsche Texte wurden durch ein mehrsprachiges System ersetzt.
**Unterstützte Sprachen:**
- Deutsch (Original)
- Englisch (100% übersetzt)
- Türkisch (Community-Wunsch!)
**9 Phasen der Übersetzung:**
Von kritischen Buttons bis zu Interview-Systemen, Verletzungstypen, Kartengründen und Stadion-Screens.
**Die Font-Herausforderung:**
GNU Unifont Integration für perfekte Unicode-Unterstützung (Türkisch: ş, ğ, ı).
— Der Manufaktur-Dev
Komplette Überarbeitung des Statistik-Systems mit Match-ID-basierter Zuordnung für 100% Datenintegrität.
**Das Statistik-System wurde von Grund auf überarbeitet:**
Jedes Match bekommt jetzt eine eindeutige ID. Alle Statistiken (Tore, Assists, Karten) werden dieser ID zugeordnet.
**Vorher:** Statistiken konnten bei Bulk-Simulation durcheinander geraten
**Nachher:** 100% zuverlässige Zuordnung
✅ Match-ID-System implementiert
✅ Scorer-Listen korrigiert
✅ Assist-Tracking verbessert
✅ Karten-Statistiken zuverlässig
— Der Manufaktur-Dev
Anpfiff1TechStatistik
Karrieremodus: Vom Vereinstrainer zum Nationaltrainer
Der komplette Karrieremodus ist fertig - 10 Saisons mit Aufstieg, Abstieg und Europapokal.
**Der Karrieremodus ist das Herzstück von Anpfiff1:**
✅ **10-Saison-Karriere**
✅ **Auf- und Abstieg** zwischen allen Ligen
✅ **3 Europapokale:** Champions League, Europa League, Conference League
✅ **Entlassungs-System:** Zwei-Warnungen-System bei schlechter Leistung
✅ **Trainer-Wechsel:** Mid-Season zu anderem Verein wechseln
— Der Manufaktur-Dev
Anpfiff1FeatureKarriere
Transfermarkt & Finanzsystem: Die Wirtschaft lebt
Internationaler Transfermarkt mit KI-Gegnern und vollständiges Finanzsystem implementiert.
**Zwei Kernfeatures auf einen Schlag:**
**Transfermarkt:**
✅ Internationaler Markt mit KI-Gegnern
✅ Vertragsverhandlungen mit Gehaltsforderungen
✅ Transferfenster (Sommer + Winter)
✅ KI-Teams handeln eigenständig
**Finanzsystem:**
✅ Gehaltsstruktur nach Position und Alter
✅ Sponsoring-Deals
✅ Stadion-Einnahmen (Zuschauer, Merchandise)
✅ Buchungsjournal für volle Transparenz
— Der Manufaktur-Dev
Anpfiff1FeatureTransfersFinanzen
Stadionausbau & Training: Infrastruktur für den Erfolg
5-stufiger Stadionausbau und 9 Trainingsbereiche für maximale Team-Entwicklung.
EU-Pokale: Champions League, Europa League & Conference League
Alle drei Europapokale mit Gruppenphase und K.O.-Runde implementiert.
**Das EU-Pokal-System war die größte Herausforderung bisher:**
✅ **Champions League:** 32 Teams, Gruppenphase + K.O.
✅ **Europa League:** Gruppenphase + K.O.
✅ **Conference League:** Für die kleineren Vereine
**Der berüchtigte EU-Pokal-Bug:**
Hin- und Rückspiel, Auswärtstorregel, Verlängerung, Elfmeterschießen — 100+ Prompts und 3 Abende hat dieser Bug gekostet. Fast aufgegeben.
Aber es funktioniert!
— Der Manufaktur-Dev
Anpfiff1FeatureEU-Pokale
Match-Engine: So funktioniert die Spielsimulation
Einblick in die Match-Engine mit Event-System, Tore, Verletzungen und Auswechslungen.
**Die Match-Engine ist das Herz des Spiels:**
✅ **Event-basierte Simulation:** Tore, Fouls, Verletzungen, Karten
✅ **Einsatz-System:** 5 Stufen von 'Lieb & Nett' bis 'Brutal'
✅ **Form-System:** 0-20 Skala, probabilistisch
✅ **Auswechslungen:** Taktische und verletzungsbedingte
✅ **Zuschauer-Reaktionen:** Atmosphäre beeinflusst Spielverlauf
Das System simuliert jede Minute einzeln mit Events, die sich gegenseitig beeinflussen.
— Der Manufaktur-Dev
Anpfiff1TechMatch-Engine
Godot 4 & GDScript: Warum diese Engine perfekt für Retro-Remakes ist
Technische Entscheidungen und warum Godot 4 mit GDScript die ideale Wahl für Solo-Entwicklung ist.
**Die Wahl der Engine war entscheidend:**
**Warum Godot 4?**
✅ Open Source & kostenlos
✅ Perfekt für 2D-Spiele
✅ GDScript = Python-ähnlich, KI versteht es gut
✅ Export für Android, iOS, Windows, Web
✅ Aktive Community
**Warum GDScript statt C#?**
KI-Tools funktionieren besser mit GDScript. Der Code ist lesbarer, die Iterationsgeschwindigkeit höher.
**Architektur:**
- Singleton-Pattern für Manager (GameManager, LeagueManager, etc.)
- Szenen-basierte UI
- JSON-Datendateien für Teams, Spieler, Ligen
— Der Manufaktur-Dev
TechGodotGDScriptArchitektur
Der Anfang: Wie Anpfiff1 entstand
Die Geschichte hinter dem Projekt — von der Idee zum ersten spielbaren Prototyp.
**Alles begann mit einer Frage:**
Warum gibt es kein authentisches Anstoß-Remake für Mobile?
Das Original von 1993 war legendär. Aber es läuft auf modernen Systemen nicht mehr. Zeit, das zu ändern.
**Die Herausforderung:**
✅ Null Programmierkenntnisse
✅ Vollzeitjob + Familie
✅ Kein Budget
✅ Solo-Entwicklung
**Der Plan:**
8 spielbare Mini-Projekte definieren, Schritt für Schritt aufbauen. KI als Werkzeug nutzen, nicht als Autopilot.
**Der erste Prototyp:**
Team wählen, Match simulieren, Ergebnis anzeigen. Simpel — aber es hat funktioniert. Und es hat Süß gemacht.
Der Rest ist Geschichte.
— Der Manufaktur-Dev