Lets take a specific example. The ioquake3 engine is licensed under GPL v2, however the engine can't do anything by its self, it needs code that has been compiled into .qvm binaries in order to create a playable game.
If I create the game code and all of the digital assets required to create a game that will run using the ioquake3 engine, does my game code need to be licensed under a GPL compatible license?
Obviously I would have to provide the source for the engine and any modifications I had made to it, but would the source for the game logic binaries also have to be available to those whom it was distributed to?
Also, looking further into GPL v2, if the game code was not considered to be derivative, if I had an installer that downloaded and installed the game code, and then separately downloaded and installed the engine, would that be considered distributing the two software's separately? It states that if two separate works are distributed as a "whole", then all separate works that are a part of the "whole" must be licensed under GPL.
What about two separate installers?