I was looking through some available AAA source for ET WOLF, Jedi Academy and DOOM 3. So the wp_saber.cpp file in Jedi Academy is something else. 1000's of lines of code and almost 0.5Mb in size. Which raised a few questions.
1) How long roughly, would it take a pro dev to write this saber source(I am assuming from the comments in the source that a few devs were working on it, or at least fixing bugs etc).
2) How do these devs actually know 'where they are going' with such a large a complex source. It's quite incredible to look at. Do they plan everything out in advance what is needed or is it more a case of laying some foundations and then just keep adding/tweaking/trial and erroring[sic] from there.
3) I realise Jedi Academy is dated now, but this code must still be relevant in the present day?
To sum up, this saber source(in particular) file is pretty mind boggling. It's hard to see how they come up with this code, any thoughts or words of wisdom here?