RL As A Software Engineer For Games

803 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
803
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×