Performance: 1000 Spiele in unter 3 Sekunden
Phase 1 nähert sich dem Ende und ich hab heute einen Performance-Test gemacht der mich selbst überrascht hat. Der Test 1000 komplette Spiele simulieren. 90…
Weiterlesen →Hier dokumentiere ich jeden Schritt der Entwicklung — ehrlich und ungeschönt. Nicht jede Woche, aber immer wenn es was Substanzielles zu berichten gibt.
Phase 1 nähert sich dem Ende und ich hab heute einen Performance-Test gemacht der mich selbst überrascht hat. Der Test 1000 komplette Spiele simulieren. 90…
Weiterlesen →Nicht jeder will alles selbst machen. Manche wollen nur Taktik, andere wollen auch Transfers, wieder andere nur am Spieltag entscheiden. Deshalb gibt es jetzt drei…
Weiterlesen →Der Transfermarkt hat jetzt ein echtes Verhandlungssystem. Und es war die komplexeste Logik die ich bisher geschrieben habe. Wie Verhandlungen funktionieren Wenn du einen Spieler…
Weiterlesen →Neben der Liga gibt es einen Pokalwettbewerb im K.O.-Format. Heute ein paar Details dazu. Wie der Pokal funktioniert Auslosung: Zufällige Paarungen für jede Runde. Heimrecht…
Weiterlesen →Der Transfermarkt hat jetzt eine Watchlist — und sie ist wichtiger als ich dachte. Warum eine Watchlist? 396 Spieler im Spiel. Du willst einen neuen…
Weiterlesen →Kleines aber feines Detail im Finanzsystem: Stadien haben jetzt echte Auswirkungen auf die Einnahmen. Wie Spieltag-Einnahmen berechnet werden Jeder Verein hat ein Stadion mit einer…
Weiterlesen →Die vier taktischen Slider (Pressing-Höhe, Tempo, Direktheit, Defensivlinie) sind jetzt kalibriert. Das war ein iterativer Prozess über mehrere Tage. Das Balance-Problem Wenn Hohes Pressing keine…
Weiterlesen →Der automatische Spielplan-Generator war kniffliger als erwartet. Hier ein Einblick in die Technik dahinter. Round-Robin-Algorithmus 18 Teams, Hin- und Rückrunde. Das Grundprinzip ist der Circle-Algorithmus:…
Weiterlesen →Ein technisches Thema das nicht sexy ist aber unfassbar wichtig: Datenbank-Migrationen. Das Problem Wenn du in der Entwicklung ein neues Attribut hinzufügst (z.B. „Agilität“ als…
Weiterlesen →Eine der wichtigsten Architekturentscheidungen die ich früh getroffen habe: Zwei getrennte Datenbanken statt einer. MasterDB — Die Grundwahrheit Die MasterDB enthält alle Ausgangsdaten: Ligen, Vereine,…
Weiterlesen →