Braune Digital GmbH

location_onHeadquarters

Kiel, Germany

peopleEmployees

From 1 to 15

businessIndustry

Gaming, Information Tech, Platform, Sports

account_balanceFounded

2011

dvrTech stack

PHP, JavaScript, HTML, TypeScript, Angular, Symfony, Elasticsearch, REST

gradeKey values

checkAwesome co-workers
checkFlat hierarchy
checkHigh code quality
checkState-of-the-art technologies

Work at Braune Digital GmbH

Braune Digital ist eng mit dem eSport verbunden. 
Seit über 20 Jahren arbeiten wir mit international bekannten Playern zusammen - zu unseren Kunden zählen EA SPORTS, die FIFA und die Bundesliga. Angefangen im Kinderzimmer, gewachsen als Digital-Spezialisten in Kiel, arbeiten wir heute auf Basis neuester Technologien an eSport-Plattformen der Zukunft.

Radtour im Sommer 2021

Radeln und Bierchen? Mögen wir!

City E-Cup Kiel 2019 - The Aftermovie

Gänsehaut pur - Kiel's erste E-Football Stadtliga!

So erstellen wir mit linearer Optimierung den optimalen Spielplan für die Virtual Bundesliga

Spielpläne von (e)Sport-Wettbewerben sind nicht trivial. Wir zeigen, mit welchen Tools und Konzepten wir in der Lage sind, effizient Spielpläne zu erstellen, die eine Vielzahl komplexer Anforderungen erfüllen – zum Beispiel seit 2019 für die Virtual Bundesliga.
Den einfachsten aller Spielpläne kennt jeder: Round-Robin, jeder gegen jeden. Selbst diese simple Anforderung lässt sich mit Papier und Stift zwar gerade noch, aber auch nur bis zu einer gewissen Ligagröße fehlerfrei bewerkstelligen. Ein Algorithmus aus der Knotentheorie lässt derartige Paarungs-Zuordnungen effizient lösen und ist in unserer App-Suite ETHLETE implementiert.
Komplexer ist das Thema dann, wenn zusätzliche Anforderungen hinzukommen. Dies ist in der Virtual Bundesliga Club Championship der Fall:

  • Jedes Team soll möglichst im Wechsel ein Heim- und ein Auswärtsspiel haben
  • Jedes Team muss in der Hin- und Rückrunde jeweils einmal gegen jedes andere Team spielen
  • Die Spiele in Hin- und Rückrunde sollen einen möglichst gleichen Abstand zueinander haben
  • Jedes Team muss absolut gleich viele Heim- und Auswärtsspiele haben und gegen jedes Team einmal zu Hause und einmal auswärts gespielt haben
  • Jedes Paarung sollte möglichst vor der Paarung aus der echten Bundesliga (virtuelle Begegnung in der Woche vor dem Bundesliga-Wochenende)
  • Bestimmte Paarungen müssen an bestimmten Terminen stattfinden
  • Bestimmte Teams dürfen nicht an bestimmten Terminen spielen aufgrund Überschneidungen zu europäischen Wettbewerben.

Die Schlüsselwörter "soll" und "muss" geben hier einen Hinweis darauf, womit wir es zu tun haben: so genannte weiche und harte Kriterien. Harte Kriterien müssen, weiche Kriterien sollten eingehalten werden.
Was meinen wir nun, wenn wir über einen optimalen Spielplan sprechen? Es gibt nicht den einen optimalen Spielplan, sondern eine Vielzahl von Spielplänen, die mehr oder weniger gut sind. Besser sind diejenigen, die die harten Kriterien erfüllen und die weichen in einem hohen Maß. Mathematisch sprechen wir über lineare Optimierung in einem nicht definierten Lösungsraum. Es gibt viele gültige Spielpläne – aber es ist nicht möglich, den besten Spielplan zu ermitteln bei endlicher Rechenzeit.
Wir haben für derart komplexe Anforderungen eine Lösung implementiert, die auf der Open Source Software Opta Planner beruht. ETHLETE verfügt über eine Schnittstelle, über die die harten und weichen Kriterien vorgegeben werden können (beispielsweise kann ein Spielplan der realen Bundesliga als Input für das oben genannte Kriterium übermittelt werden). Die Berechnung selbst erfolgt aufgrund der langen Laufzeit asynchron. Unsere Integration des Opta Planners meldet gültige Spielpläne zurück, die dann miteinander verglichen werden können. Das kann mitunter Stunden dauern und läuft in der Regel über Nacht.
In diesem Schritt des Prozesses beziehen wir die DFL ein: Sie trifft letztendlich unter mehreren ausgearbeiteten Möglichkeiten die Entscheidung für einen Spielpan. Ist die Entscheidung gefallen, kann der Spielplan in den Wettbewerb importiert werden.
Mit der Lösung auf Basis des Opta Planners sind wir in der Lage, komplexe Anforderungen professioneller eSport- und herkömmlicher Sport-Ligen im Marktvergleich kosteneffizient zu lösen.

Weihnachtsfeier 2018 :-)
Office life
Partnerlook #teamgoals

Das war so nicht abgesprochen! :-)

Wie entstehen 485 Club Packs für EA SPORTS FIFA 22 in drei Monaten?

Im Oktober fallen die Blätter – und das neue FIFA ist da. Seit 2017 produzieren wir für EA die individuellen Club Cover.
Nachdem wir im vergangenen Jahr bereits für Vereine rund um den Globus aktiv waren, wurden in diesem Jahr alle Packs von Braune Digital erstellt. So bestand die Herausforderung darin, 485 Packs zu produzieren. Das sind in Summe 15.000 Grafiken über vier Kontinente, 31 Länder, 25 Ligen. Und das ist nicht alles. Jedes einzelne Club-Cover in den unterschiedlichen Variationen muss einen Feedback- und Freigabe-Prozess mit unterschiedlichen Stakeholdern (Club-Verantwortlicher, Liga, EA) durchlaufen, bevor das Grafik-Set verwendet und veröffentlicht werden kann. Zusätzlich konnten die Clubs in diesem Jahr Fotos anliefern, die im Rahmen des Produktions-Prozesses integriert wurde. Diese Fotos waren ebenfalls in einen Workflow integriert, bei der eine Qualitätsprüfung mit Feedback-Loop erfolgte.
Uns war klar: Mit klassischen Kommunikationstools und E-Mails wird das nichts. Bereits 2019 führten wir eine individuell entwickelte Approval-Plattform ein, in die alle teilnehmenden Clubs eingeladen wurde.

Mehr unter www.braune-digital.com/blog

Developer jobs at Braune Digital GmbH

supervisor_account Braune Digital GmbH
language Remote
room Kiel, Germany
stars Intermediate
euro_symbol 55-60K
JavaScript
Angular
supervisor_account Braune Digital GmbH
language Remote
room Kiel, Germany
stars Intermediate
PHP