Industrie: Spielentwicklung
Verwendete JetBrains-Produkte: Rider
Organisationsgröße: 145
Land: Vereinigte Staaten
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.
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.
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:
„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
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.
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.
Die Einführung von Rider hatte positive Auswirkungen. Dies gilt insbesondere in den folgenden Bereichen:
„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
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.
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!