by Baker » Mon Jun 07, 2010 11:02 am
The need for the console in Quake existed largely originally due to the need to type +mlook and all the other odd deficiencies in the original Quake.
And then GLQuake with emerging 3D graphics cards that couldn't handle a lot of settings and needed tweaking.
And THEN modified engines with features that add effects that are desireable in some circumstances and then sometimes not and maybe you need to turn them off and then on either because you get 5 FPS or it looks wrong in a certain mod or you hate one or more of the author's defaults.
In case 1, you have bad game design. But that's fine, Quake was born in a transitory period. And a bit rushed.
In case 2, you have variable hardware capability. But that's fine, Quake was born in period where 3D acceleration was in its infancy.
In case 3, you have modified engines with experimental concepts of adding layers of complexity to the engine for users to play with. That's fine, that what you are supposed to do when you have the source code and mentally explore ideas.
But, let's say you have a total conversion using a modified Quake engine.
Case 1: that's no excuse. Needing to type +mlook in the console (or other such lack of foresight) would be absurd.
Case 2: that's no excuse. Hardware is stable.
Case 3: well, that's no excuse either. Pick the engine settings, effects and features for the representation you want [or will settle for].
If you design the total conversion correctly, in that event the console is really a developer tool. You can't eliminate the need for the console for multiplayer including LAN (without extraordinary effort) but for a solely single player modification and if you control both the engine and the QuakeC the need for a console in single player is rather trivial. I never used the console in single player for Half-Life except to use cheat-codes, for example.
@Spike: In my head I think the key is con_forcedup or whatever it is called in the engine code. If the console is forced up (no map running or a host error or what not) I guess that makes sense to show the console. I must be too old school to appreciate "chat in the console" and still like the idea of T to talk [and for modern knobsters accustomed to chatting in the console, I'd say "tough".]
(Speaking of T to talk ...
Nexuiz's "Magic Ear" entity is of extreme interest to me. The uses in single player are rather interesting .... i.e. what if you had a door guarded by an invulnerable NPC who would not open the door unless you gave him the password ...)
@Sajt/Shadowborg: Expert users do come from somewhere of course, but the lack of a default console in Half-Life didn't seem to stop them from developing expert users. I'm not saying unreasonable existence of a console is good, but just that it is not necessarily desirable.
The night is young. How else can I annoy the world before sunsrise?

Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..