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

758 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie, Business
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
758
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
31
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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

×