Mein eigener Fussballmanager
Vollständige Desktop-Applikation in Python
Fußballmanager für den Desktop – mit Live Match Engine, Vereinsdaten, Finanzsystem, Legenden-Karten, Karriere-Modus und KI-Pressedienst.
Ein vollständiger Desktop-Fußballmanager im Stil der klassischen Manager-Spiele – mit echtem Saison-Feeling, Live Match Engine und persönlichem Mentoring-System.
PyQt6-Desktop-Applikation mit zwei-Datenbank-Architektur (master.db + Spielstand-SQLite), tickbasierter Match Engine und Ollama-Integration für KI-Presseberichte.
01_Architektur
Zwei-Datenbank-System: master.db (Read-Only, Basisdaten) und pro Spielstand eine eigene SQLite-Datei. Schichtenmodell: Domain → Infrastructure → Application → UI. Spiellogik vollständig von der Oberfläche getrennt und eigenständig testbar.
INIT Loading master.db (Read-Only, 5 Leagues, Real Squads)
COPY Generating savegame_01.sqlite
CORE Booting Live Match Engine (Tick-Rate: 100ms)
GUI_ Qt native Dock-Widgets loaded. Render complete.
02_Kern_Gameplay
Das Spiel simuliert nicht nur Ergebnisse – eine tickbasierte Match Engine generiert Live-Events in Echtzeit.
- Reale Vereinsdaten aus Bundesliga, Serie A, Premier League, La Liga und weiteren Ligen.
- Vollständiger Saisonkalender mit Fixturegenerierung und Spieltagen.
- Live Match Engine: Ereignisse, Pässe, Fouls und Tore simulieren im Live-Ticker.
- Parallelspiele: Alle Matches eines Spieltags laufen gleichzeitig – Live-Tabelle aktualisiert sich dynamisch.
03_Management_Systeme
Abseits des Platzes müssen Finanzen und Kader aktiv gemanagt werden.
- Transfers & Leihen: Transferliste, KI-Verhandlungen, Vertragskonditionen.
- Finanz-Modul: TV-Gelder, Zuschauereinnahmen, Sponsoring, Gehälter, monatliche Auszahlungen.
- Infrastruktur: Ausbau von Stadion, Jugendakademie und Scouting-Netzwerk.
- Taktik-Tafel: Formationen, Laufwege und Spieleranweisungen per Drag & Drop.
04_Besondere_Features
Integration moderner Konzepte in einen klassischen Manager-Aufbau.
- Legenden-System: Historische Legenden als Sammelkarten – Packs öffnen, craften, Pity-System.
- KI-Pressedienst: Spielberichte werden nach jedem Matchday lokal via Ollama generiert.
- Karriere-Modus: Manager-Reputation wächst, Jobangebote, Entlassungssystem.
- Spieler-Aging: Spieler altern, verlieren Stats und beenden ihre Karriere – Legenden-Würdigung für Club-Ikonen.
Das Spiel ist ein Desktop-Fußballmanager im Stil der großen Klassiker und soll genau dieses alte Manager-Gefühl wieder aufgreifen: Kader bauen, Spieltage erleben, wirtschaftlich sauber arbeiten und einen Verein über viele Jahre entwickeln. Sein prägendes Merkmal ist jedoch ein Mentoring-System, in dem ein einzelner Spieler über seine gesamte Karriere besonders begleitet und gefördert werden kann – entweder in einer persönlichen Vater-/Mutter-Kind-Erzählung oder in einer klassischen Mentor-Rolle. Bei Vereins- und Spielerdaten orientiert sich das Spiel am klassischen Anstoss-Prinzip: keine durchgängig lizenzierten Echtdaten ab Werk, dafür ein Editor zum Anpassen, Umbenennen und Importieren.
Was das Spiel enthält
Kern-Gameplay
- Vereins- und Spielerdaten im Stil klassischer Manager: per Editor anpassbar, umbenennbar und importierbar
- Vollständiger Saisonkalender mit automatisch erzeugten Spielplänen und Spieltagen
- Live Match Engine: tickbasierte Simulation mit Ereignissen und Toren im Live-Ticker
- Alle Parallelspiele eines Spieltags laufen gleichzeitig, die Live-Tabelle aktualisiert sich fortlaufend
Management
- Transfers und Leihen: Transferliste, KI-Verhandlungen, Ablösesummen und Vertragskonditionen
- Finanzsystem: TV-Gelder, Zuschauereinnahmen, Sponsoring, Gehälter und monatliche Auszahlungen
- Investitionsbudget: Jugendakademie, Amateurabteilung, Scouting und Talentförderung – mit laufenden Wochenabzügen
- Stadion-Management: Ausbau von Stadion und Vereinsgelände
- Taktik und Formationen mit individuellen Spieleranweisungen
- Halbzeitgespräch und Einwechslungen live im Match
Besondere Features
- Legenden-System: Jeder Verein kann historische Legenden als Sammelkarten freischalten. Packs öffnen, Karten craften, Legenden dem Kader hinzufügen. Mit Pity-System und Mentor-Tokens.
- Karriere-Modus: Die Manager-Reputation wächst mit Erfolgen, dazu kommen Jobangebote anderer Vereine und ein Entlassungssystem bei schlechten Ergebnissen
- KI-Pressedienst: Spielberichte werden nach jedem Matchday lokal über Ollama generiert
- Spieler-Aging: Spieler altern, treten in Rente und können bei prägenden Karrieren als Club-Ikonen besonders gewürdigt werden
- Joni-Story: Mentoring-System zur langfristigen Begleitung eines einzelnen Spielers über seine ganze Karriere
Architektur
Das Spiel nutzt ein Zwei-Datenbank-System: master.db als Read-Only-Basis und pro Spielstand eine
eigene SQLite-Datei. Die Struktur folgt einem Schichtenmodell: Domain → Infrastructure → Application → UI.
Die Spiellogik ist vollständig von der Oberfläche getrennt und dadurch eigenständig testbar.
Die Matchday-Ansicht basiert auf Qt's nativen Dock-Widgets: per Drag & Drop verschiebbar, einzeln zusammenklappbar und mit gespeicherter Layout-Persistenz.
Stand heute
Das Projekt befindet sich weiterhin im Alpha-Status. Die letzten Features werden noch umgesetzt, gleichzeitig läuft bereits intensives Testing. Vor allem ein vollständiger Saisonverlauf und insbesondere der Saisonwechsel müssen noch sauber getestet werden.
Die größte Herausforderung liegt im funktionierenden Transfersystem und vor allem im Finanzsystem. Genau an dieser Stelle scheitern Fußballmanager oft: Wenn die Balance nicht sauber aufgebaut ist oder nach vielen simulierten Jahren kippt, verliert das Spiel langfristig an Glaubwürdigkeit. Genau deshalb liegt der Schwerpunkt aktuell nicht nur auf neuen Funktionen, sondern vor allem auf Stabilität, Nachvollziehbarkeit und einer tragfähigen Balance über viele Saisons hinweg.
Stark an lokale Spielstände-Datenbanken und Qt6-Pfade gebunden. Refactoring für eine sauber verteilbare Version läuft.
Joni Fussballmanager – Entwicklertagebuch: Einen eigenen Fußballmanager bauen
Warum baut man 2026 noch ein reines Desktop-Spiel in Python? Über Architektur, PyQt6 und die Frustration mit modernen P2W-Managern.
Entwicklertagebuch lesen