Industrie: Spielentwicklung

Verwendete JetBrains-Produkte: Rider

Organisationsgröße: 145

Land: Vereinigte Staaten

Second Dinner

Second Dinner ist ein unabhängiges Game-Studio, das von Branchenveteranen von Blizzard Entertainment gegründet wurde. Das Unternehmen ist vor allem für die Entwicklung von Marvel Snap bekannt, einem tempointensiven digitalen Kartenspiel, das aufgrund seiner strategischen Tiefe und seiner innovativen Spielmechanik schnell an Popularität gewann. Das Ziel von Second Dinner ist es, Spiele zu entwickeln, die Spaß machen, leicht zugänglich sind und gleichzeitig ein hohes Maß an Perfektion und Kreativität bieten.

Die Herausforderung

Im Zuge der Weiterentwicklung des Spiels und der Expansion auf neue Plattformen verwendete das Team eine Vielzahl von Technologien und Code-Editoren. Dabei wurde es immer schwieriger, im gesamten Team einheitliche Standards und Verfahren für die Programmierung durchzusetzen.

Außerdem neigte der damals verwendete Code-Editor dazu, beim Umgang mit einem umfangreichen Codebestand einzufrieren. Wenn ein Entwicklungstool von Haus aus langsam ist, erschwert dies die Programmierung erheblich, ganz zu schweigen vom allgemeinen Produktivitätsverlust im Team.

Diese Herausforderungen veranlassten Second Dinner, nach einer alternativen Lösung für die Game-Entwicklung zu suchen, um die Arbeitsabläufe zu vereinfachen und die Effizienz zu steigern.

Auswahlkriterien

Das Unternehmen zog verschiedene Kriterien heran, um die Eignung einer Lösung für seine Bedürfnisse und Herausforderungen zu bewerten. Einige dieser Kriterien waren:

  1. Plattformübergreifend – Der Großteil der Entwicklung im Unternehmen erfolgt unter macOS, aber manchmal lässt sich ein Wechsel zurück zu Windows nicht vermeiden. Benötigt wurde daher ein neuer Code-Editor, der auf verschiedenen Betriebssystemen eine problemlose Entwicklungserfahrung bietet.
  2. Performance – Das Team suchte nach einem Code-Editor, der mit einem umfangreichen Codebestand ohne Verzögerungen oder Ressourcenhunger umgehen kann – zumindest in Bezug auf zentrale Funktionen.
  3. „Ich glaube, die Performance dürfte den größten Einfluss auf meine tägliche Arbeit haben: Schnelle Codesuche, schnelles IntelliSense, schnelle Helfer, Codevorschläge und Refactorings – das sind einfach Werkzeuge, die ich jeden Tag benutze, und das ist es, was ich von einer IDE erwarte.“

    Kevin Le, leitender Softwareentwickler bei Second Dinner

  4. Kompatibilität mit Unity – Da Marvel Snap auf Unity basiert, benötigte das Studio eine Lösung, die eine erstklassige Integration und Unterstützung für Engine-spezifische Funktionen bietet.

  5. Unterstützung für Web-Technologien – Ein wichtiger Teil der In-Game-Käufe wurde in ASP.NET geschrieben.

Die Lösung

Nach Prüfung verschiedener Optionen entschied sich Second Dinner für JetBrains Rider. Der Umstieg verlief recht schnell und reibungslos:

„Die Ersteinrichtung war ziemlich einfach. Wir mussten nur unsere Einstellungen für die Codeformatierung festlegen und dafür sorgen, dass diese dem gesamten Team bekannt waren.“

Matthew Brand, Senior-Softwareentwickler bei Second Dinner

Das Unternehmen zog neben Rider auch Visual Studio Code als primäres Tool für die Game-Entwicklung in Betracht, stellte jedoch fest, dass dieses trotz der zahlreichen verfügbaren Plugins nicht die Funktionen bot, die die Entwickler*innen benötigten.

Das Ergebnis

Die Einführung von Rider hatte positive Auswirkungen. Dies gilt insbesondere in den folgenden Bereichen:

  1. Höhere Produktivität – Das Studio reduzierte die Inkonsistenzen in seinen Entwicklungstools und optimierte dadurch die Entwicklungsprozesse. In Verbindung mit der Geschwindigkeit von Rider führte dies zu einer höheren Entwicklungseffizienz.
  2. „Ich denke, meine Erfahrungen waren insgesamt sehr positiv für jemanden, der von Visual Studio gekommen ist und jetzt langfristig Rider nutzt. Und wenn es einen Grund gibt, auf Rider umzusteigen, dann ist es die Performance – wenn wir programmieren, hat die Performance eine wirklich große Bedeutung.“

    Kevin Le, leitender Softwareentwickler bei Second Dinner

  3. Verbesserter Testprozess – Dies war ein unerwarteter Bonus. Das Studio hat in der Vergangenheit viele Unit-Tests für seine Spiele geschrieben, aber jetzt wird dies an eine KI delegiert. Es stellte sich heraus, dass JetBrains AI sowohl beim Schreiben von Unit-Tests als auch bei der Generierung von Testdaten eine gute Figur macht. Im Verbund mit der durchdachten Benutzeroberfläche und einer hohen Geschwindigkeit hob Rider die Testerfahrung auf eine neue Ebene.

Insgesamt ist Rider sowohl beim Game- und Backend-Entwicklungsteam als auch beim Tech-Art-Team glänzend angekommen. Die meisten Mitarbeitenden von Second Dinner nutzen es inzwischen als Standard-Code-Editor.

Der Weg nach vorn

Wenn Sie Ihre Game-Entwicklung auf ein neues Niveau heben möchten, könnte der Wechsel zu JetBrains Rider ein entscheidender Schritt für Sie sein. Probieren Sie es jetzt aus, um zu sehen, ob es für Ihr Unternehmen genauso gut funktioniert wie für Second Dinner!

Rider herunterladen