You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.

close

The Number One Educational Resource for the Game Industry

Session Name: Unraveling the Mystery of a Thriving Game Codebase: What You Didn't Know About Your Game (Presented by Endava)
Speaker(s): Dan Danciu
Company Name(s): Endava
Track / Format: Programming

Did you know free users get access to 30% of content from the last 2 years?


Get your team full access to the most up to date GDC content

Overview: Software systems are like a box of chocolates. "You never know what you're gonna get." In this session, we will introduce a new, mind-boggling tool-driven technique for revealing the traits and risks of large software systems. Our approach is a comprehensive radiography of the entire system. Besides the static analysis of source code, we also intake the evolution history from the source-control and the issue-tracking systems. When we look at all these together, we identify significant threats that are not directly perceptible in the code, like subtle cross-technology dependencies, components tedious to implement and change, or poor distribution of project knowledge across developers. Over time we examined 200+ systems and about half a billion lines of code. To showcase our approach to software assessment, we will go through the insights we gained while conducting an in-depth review of a gaming company that was mid-journey into becoming a modern technology and data-driven.

Game Developers Conference 2023

Dan Danciu

Endava

free content

Programming

Programming