Posts

Showing posts from October, 2013

The statistics of our games, part 3: Code

Image
In previous blogposts I shared the statistics of our games, talking about files and textures and about assets and audio . Today we get to the final part of this short series: code! Code is where size matters most. Not because creating 751 different particle systems wasn't a lot of work for our artists, but because unlike with particles, every additional line of code makes every existing line of code more complex. No matter how many particle systems there are, when creating one, an artist only has to care about that single particle system. The rest hardly matters. With code, the opposite is true: the larger a codebase, the more complex it all becomes. Of course, object oriented design principles say everything should be separated as much as possible, and this is a goal we work hard for, but in practice that is just not always doable. For example, the 15 characters in Awesomenauts all need to interact with each other. Any skill from any character needs to be able to handle interfer...