• IT-Karriere:
  • Services:

Ein Schritt vor und zwei zurück

Geduld gehört für ihn zum Beruf. Und Neugierde für Technik: "Man arbeitet mit so vielen verschiedenen Techniken und Algorithmen, die man dazulernen muss. Und man muss gut Englisch sprechen, denn das ist die Amtssprache in Studios." Am besten gefällt Gennadiy Bardachev an seinem Beruf, dass er regelmäßig neue Projekte mit anderen Aufgaben bekommt, zum Beispiel im Studio in Montreal. Aktuell arbeitet er in einem kleinen Team mit nur drei weiteren Programmierern an den VR-Escape-Games, die an Settings von Assassin's Creed angelehnt sind. Das VR-Game schreibt er in C#, davor hatte er Projekte in Java und Python. Die am häufigsten verwendeten Programmiersprachen sind C++ oder C, weil die Geschwindigkeit im Vordergrund steht: "Das Schöne ist, dass man hier mit allen Sprachen mal in Berührung kommt", sagt Bardachev. "Man lernt viel." Was er wann erledigt, plant er selbst. Auch diese Freiheit schätzt er an seinem Beruf.

Das Schießen mit Pfeil und Bogen in Code schreiben

Stellenmarkt
  1. BAM Bundesanstalt für Materialforschung und -prüfung, Berlin
  2. meinemarkenmode.de GmbH, Münster

Rechnet man die Arbeit aller Programmierer der verschiedenen Studios an einem solchen großen Spiel zusammen, kommt man laut Bardachev auf bis zu 5 Millionen Zeilen Quellcode. Die Programmierer arbeiten dazu mit einem internationalen Team aus Entwicklern an dem Spiel: Erst schreiben die Autoren die Story, dann stellen Games Designer die Geschichte grafisch dar und liefern etwa die Idee, wie ein Bogen funktionieren soll: Man nimmt ihn auf, zieht die Sehne zurück und schießt den Pfeil. Grafiker entwerfen anschließend ein grobes Modell davon. Dann teilt der Programmierer den Vorgang in Teile auf, zum Beispiel: Wenn du in der Nähe der Sehne bist und die x-Taste drückst, spielt sich die Schuss-Animation und der Sound ab. Dann schreibt er die Aktionsmöglichkeiten in Code, wo etwa "Sound Event Trigger" oder "Shoot arrow" stehen würde. Tester feuern am Ende den Bogen auf alles und jeden im Spiel und notieren Fehler.

Rund ums Release steigt die Spannung

Die Game-Designer schauen sich das an und dann geht es wieder von vorne los. Der Kreislauf wiederholt sich in einer Schleife und es entstehen laufend neue Baustellen: "Es kommt sehr selten vor, dass man mal vier Tage am Stück an nur einer Aufgabe arbeitet", sagt Gennadiy Bardachev. "Jede Woche treffen wir uns zum Review und legen fest, was behoben werden muss und was Neues hinzukommt. Eine Woche später schauen wir uns das Ergebnis an und so fort." Abschließend pflegt er den Code ein, baut die Version und probiert sie auf den Rechnern aus. Damit ist für ihn das Projekt erst mal abgeschlossen. Es sei denn, es tauchen nach dem Release noch Fehler auf - ein Horror für Programmierer.

Rund um das Veröffentlichungsdatum wächst der Druck auf den Senior-Online-Entwickler, wenn die Spieler auf den Server kommen. Während für Juniors ältere Mitarbeiter grobe Schnitzer entfernen, liegt die Verantwortung heute bei ihm: "Vielleicht sollte ich mich zurückstufen lassen", lacht er. Mittlerweile wissen seine Frau, ebenfalls eine Entwicklerin, und seine Freunde, dass er ab zwei Wochen vorher keine Zeit mehr hat: "Ich gehe dann lieber früh schlafen. Es hängt einiges an mir und wenn es Probleme gibt, habe ich Bereitschaft." Dann muss er sehr schnell reagieren, damit keine Server abstürzen. Wenn das nicht passiert, umso besser: "Es macht einen wirklich sehr glücklich, wenn der Release nahtlos vonstatten geht und ich noch etwas optimieren konnte", sagt er: "Bei For Honor haben sie 50 Rechner gebraucht, damit das Backend läuft; ich konnte das auf drei reduzieren. Darauf bin ich sehr stolz."

"Ich spiele immer noch so gerne wie früher"

Bis man so weit ist, dass man keine Fehler mehr macht, dauert es seine Zeit: "Manchmal schaut man sich alten Code an und würde ihn mittlerweile ganz anders schreiben", sagt Bardachev. Ein Fehler aus seiner Anfangszeit ist dem Programmierer in Erinnerung geblieben: "Als ich eingestiegen bin, wollte ich den Code gleich neu schreiben. Dann kam meine neue Version zurück, sie hat nicht gestimmt! Das war mir wirklich sehr unangenehm und ich wurde weniger übermütig. Andererseits: Fehler sind ärgerlich, aber wenn was zurückkommt, lernt man wenigstens was."

Für ihn ist das Wichtigste, dass er nach all den Jahren als Spieleprogrammierer noch genauso gerne spielt wie als Junge: "Sehr gerne sogar!" sagt er. "Nur nicht die Games, an denen ich mitgearbeitet habe. Die kenne ich ja auswendig und das ist natürlich langweilig. Mein Lieblingsspiel ist seit Teenager-Zeiten das Rollenspiel Planescape: Torment, das hat mich so tief beeindruckt." In Zukunft will Gennadiy Bardachev in Richtung Software-Architekt gehen und als eine Art Games-Consultant arbeiten: "Dann sage ich selbst: Das, das und das muss alles weg!", sagt er lachend. Und nebenbei denkt er sich weiterhin selbst kleine Spiele aus, wie damals in Odessa.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 IT-Jobporträt Spieleprogrammierer: "Ich habe mehr Code gelöscht als geschrieben"
  1.  
  2. 1
  3. 2


Anzeige
Top-Angebote
  1. (u. a. Asus ROG STRIX Z490-H Gaming-Mainboard für 209,87€, Asus ROG Strix G17 Gaming-Notebook 17...
  2. 36,99€ (Bestpreis)
  3. (u. a. Gigabyte GeForce RTX 3070 Gaming OC für 819€, EVGA GeForce RTX 3080 FTW3 ULTRA GAMING...
  4. (u. a. Crusader Kings 3 für 22,99€, Cyberpunk 2077 für 33,99€)

gadthrawn 19. Feb 2019

Ah.. Unterscheide Diplom (BA) Diplom (FH) Diplom (Uni) Wirkt sich tatsächlich vor allem...

nicoledos 13. Feb 2019

Code von anderen Mitarbeitern und Standardroutinen aus zugekauften Bibliotheken. Von...

Anonymer Nutzer 03. Feb 2019

Ja, der Code von anderen ist immer scheibe

DeathMD 01. Feb 2019

Natürlich gibt es die auch, aber wie du schon sagst, kommen die mittlerweile aus dem...

CSCmdr 31. Jan 2019

Der Weg ist das Ziel. Ein Spiel selbst entwicklen macht meist noch viel mehr Spaß als das...


Folgen Sie uns
       


Samsung Galaxy S21 und S21 Plus vorgestellt

Die beiden Grundmodelle von Samsungs Galaxy-S21-Serie kommen ohne abgerundete Displays und mit bekannten Kameras.

Samsung Galaxy S21 und S21 Plus vorgestellt Video aufrufen
Moodle: Was den Lernraum Berlin in die Knie zwang
Moodle
Was den Lernraum Berlin in die Knie zwang

Eine übermäßig große Datenbank und schlecht optimierte Abfragen in Moodle führten zu Ausfällen in der Online-Lernsoftware.
Eine Recherche von Hanno Böck


    Star Wars und Star Trek: Was The Mandalorian besser macht als Discovery
    Star Wars und Star Trek
    Was The Mandalorian besser macht als Discovery

    Unabhängig von der Story und davon, ob man Star Trek oder Star Wars lieber mag - nach den jüngsten Staffeln wird deutlich: Discovery kann handwerklich nicht mit The Mandalorian mithalten. Achtung, Spoiler!
    Ein IMHO von Tobias Költzsch

    1. Lucasfilm Games Ubisoft entwickelt Open World mit Star Wars
    2. Krieg der Sterne Star Wars spielt unter dem Logo von Lucasfilm Games
    3. Star Wars chronologisch Über 150 Stunden Krieg der Sterne

    20 Jahre Wikipedia: Verlässliches Wissen rettet noch nicht die Welt
    20 Jahre Wikipedia
    Verlässliches Wissen rettet noch nicht die Welt

    Noch nie war es so einfach, per Wikipedia an enzyklopädisches Wissen zu gelangen. Doch scheint es viele Menschen gar nicht mehr zu interessieren.
    Ein IMHO von Friedhelm Greis

    1. Desktop-Version Wikipedia überarbeitet "klobiges" Design

      •  /