Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
RL as a Software Engineer
                          for Games

Daniel Klessing
Software Engineer Tools
EA Phenomic
“And who are you…?”
Dipl.-Inform. (FH) Daniel Klessing


2005/06 – Praktikum bei Phenomic Game Development
2006/07 – Diplo...
Everyday work


                      Meetings
                        15%            Design /
                           ...
Eingesetzte Programmiersprachen:
  C++, C#, LUA, SQL, PowerShell



Best Practices
Hohe Qualität des Programmcodes
Wiederv...
“I wanna be just like you!”

“Klassischer” Einstieg
    Berufslaufbahn
“Freier” Einstieg
    Quereinstieg


Leidenschaft...
“The future is now.”


• Multi-Threading

• Multi-Platform

• Multi-Project
Multi-Threading



Großer Geschwindigkeitsgewinn möglich
“Background Jobs”


Erfordert neue Ansätze vom Entwickler
Schwer ...
Multi-Platform


Breiteres Zielpublikum
Höherer Absatz / Umsatz
Gewinnsteigerung


Hardware-Restriktionen müssen beachtet ...
Multi-Project

Risiko-Minimierung
kontinuierlicher Umsatz
Kosten-Reduktion




Größeres Team notwendig
Erhöhter Management...
Fragen?


Thanks for listening!

        Kontakt:

    dklessing@ea.com
RL As A Software Engineer For Games
Nächste SlideShare
Wird geladen in …5
×

RL As A Software Engineer For Games

871 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie, Business
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

RL As A Software Engineer For Games

  1. 1. RL as a Software Engineer for Games Daniel Klessing Software Engineer Tools EA Phenomic
  2. 2. “And who are you…?” Dipl.-Inform. (FH) Daniel Klessing 2005/06 – Praktikum bei Phenomic Game Development 2006/07 – Diplomarbeit bei EA Phenomic 2007 – Anstellung bei EA Phenomic
  3. 3. Everyday work Meetings 15% Design / Tech-Design 8% CODING! 50% Support 20% Code Reviews Coaching 2% 5%
  4. 4. Eingesetzte Programmiersprachen: C++, C#, LUA, SQL, PowerShell Best Practices Hohe Qualität des Programmcodes Wiederverwendbarkeit / Abstraktion STL, OOP, Exception Handling Coding Guidelines beachten Soft Skills
  5. 5. “I wanna be just like you!” “Klassischer” Einstieg  Berufslaufbahn “Freier” Einstieg  Quereinstieg Leidenschaft für Spiele Ehrgeiz Abgeschlossenes Material  Mods, (Mini-)Spiele, Programmteile, etc.
  6. 6. “The future is now.” • Multi-Threading • Multi-Platform • Multi-Project
  7. 7. Multi-Threading Großer Geschwindigkeitsgewinn möglich “Background Jobs” Erfordert neue Ansätze vom Entwickler Schwer zu debuggen Nicht deterministischer Programm-Ablauf
  8. 8. Multi-Platform Breiteres Zielpublikum Höherer Absatz / Umsatz Gewinnsteigerung Hardware-Restriktionen müssen beachtet werden Erhöhter Entwicklungs- und Testaufwand Komplexere Code-Struktur
  9. 9. Multi-Project Risiko-Minimierung kontinuierlicher Umsatz Kosten-Reduktion Größeres Team notwendig Erhöhter Management-Aufwand Code-Sharing unabdingbar  Mehr Abstraktion
  10. 10. Fragen? Thanks for listening! Kontakt: dklessing@ea.com

×