Re: Bug#689824: RFP: yquake2 -- Yamagi Quake II - Enhanced client for Quake II
On Tue, Oct 08, 2013 at 08:19:23PM +0100, Simon McVittie wrote:
> I'm not sure which is better, tbh. One of the things I like about the
> quake and quake2 targets is that you can tell them to work on some
> random directory, and they'll work out what is sensible to do with it -
> separating the demo/shareware target from the full target limits that.
I think I'm flip-flopping here, and now lean towards the latter. After
all, if you want the quake2 data and point gdp at somewhere which has
the music, you may as well get the music (you may *expect* the music),
and it would suck to have to invoke gdp twice in that situation.
The mission packs are trickier.
An extrapolation from having gdp just work it out would be one level
higher: pass it a dir, and let it figure out which *game* we're talking
about, too! (Or games: "here's my steam dir from windows, go nuts gdp!)
> In a GUI, I think we'd want the user-facing target to be "I want Quake
> II", selecting demo or full after that. I'm not sure how mission packs,
> mods, etc. fit - I think there's value in grouping them together.
Pro for grouping mission packs: they're grouped in steam install
directories. However I think that's the only place they are. If you own
the original media, your mental entrance point may be "Does gdp support
this" and unless the top-level list clearly says "yes"… Current master
> quake Quake (including mission packs)
But I think that's still not quite right: *which* mission packs? Do we
presume that the owner knows that there are two official ones
(dissolution and armagon)? What about unofficial ones (Malice and
Shrak?) I knew of two official Quake 2 ones (rogue and xatrix), but
since learned of "Netpack I: Extremities" which is debatably official,
too. So I think we need separate top-levels for mission packs. (That
doesn't preclude the quake/quake2/hexen2 targets also supporting MPs
internally, should they find them…)