I have a question regarding version control systems. Is it a correct that when developing a game application that there are two main lines (trunks) - one for the engine and one for game? Would it make sense to subdivide the engine into several trunks for each subsystem (AI, Collision Detection, Animation, ...) or would you branch the subsystems fro the trunk and then merge them back into the main branch when they work?
-Dirk
-Dirk