Originally Posted by Edge
But I've always said that EQ2 has some great technology behind it (feature-wise, anyway)...
See, that's what I've been trying to point out all this while -- simply cramming all of the latest shader effects into your engine does NOT make it a good engine.
Give me a couple of books, a bunch of internet articles, and a couple of reference manuals, and *I* could write an engine with 10000-instruction dynamic branching shaders to implement parallax mapping, motion blur, depth of field, high-dynamic range lighting, and dynamic soft-shadowing. Of course, I will not have the time, energy or inclination to implement any forms of optimization. Occlusion culling? BSP trees? What's that?
The engine will have 3 quality levels:
1. Standard: All effects on. You will need at least a GeForce Eleventeenhundred GT-XXX 1TB in order to be able to run at this quality setting. You don't have one? Too bad, you don't deserve to play this game. What? Nvidia hasn't designed one of those yet?!?? Bad, bad business sense. Well, it looks like this setting can only be played on future graphics cards.
2. Very Low: Only dynamic shadows and normal mapping on. You will need at least a Quad-SLI GeForce 7800GTX 512MB system in order to run it.
3. Ultra Uber n00b Low: All effects off. Vertex lighting only, and sorry, no lightmaps either, this engine is too advanced to be able to support Quake3-style lightmaps on a current-gen graphics card. You will be able to run this smoothly on a 7800GT at 640x480 with no AA/AF, but of course it will look like crap since this engine is way too advanced for your hardware to handle.
After that, all I'll have to do is put in some spyware code inside the engine that installs rootkits all over the user's hard drive, and lo and behold! Sony Online Entertainment is ready to purchase my game!