Getting your bearings in a large c++ project you didn't write.

Hey guys,

so I'm trying to read through the source code of an old game I'd like to port to the web, and I'm trying to get an idea as to where each of the program files fit into the entire code-base of the game. What I believe I'd like is to generate some sort of dependency tree visually to navigate the inheritance hierarchy. Is there a way to do this? I'm using ctags with vim to find where functions and variables are defined but I'd definitely appreciate getting "the lay of the land".

Also if you have any tips related to the above topic title please share! This is my first time really doing something like this (porting someone elses code to another platform), so any help related to this endeavor would ultimately go a long way.
Registered users can post here. Sign in or register to post.