Eidos Forums

Go Back   Eidos Forums > Eidos Classics > Thief Series > Thief: Deadly Shadows

Reply
 
Thread Tools Display Modes
  #1  
Old 03-01-2004, 09:06 PM
HOC HOC is offline
Gamer
 
Join Date: Dec 2003
Posts: 237
Default Consider This- The Water Issue

i think the reason why water was removed from T: DS is because it would be pretty difficult to render. even in the days before physics engines and dynamic lighting, water was an issue within games. i remember having problems way back in the day with certain titles (like duke3d and that psycho samurai game) whenever i hit an area with water. so i'm guessing water was MOSTLY removed because of these things...

1) it's a constantly moving source. not like a wall which is static. waves and flowing streams are causes for slowdown. probably.

2) with the dynamic lighting, it would have to reflect, as well as refract the light shone upon it. who knows how many issues this could cause.

3) the physics engine would probably burn out your cpu when it comes to the water issue. splashing, and having to calculate the x number of drops and their flight paths would probably pose the biggest problem of them all. not to mention when you're in water, it would have to show you, or whatever object that's in the water being an obstruction to the current just for that realistic effect.

those are just my guesses on the issue. and when ya consider that both systems (pc and xbox) would probably require massive upgrades just to properly render water in the sense of the previous thief games and with the additions brought by the new engine, it comes off as sensible to just remove water entirely.

of course though, i'd rather drop the physics/lighting if it means more fleshed out levels and additional routes to the objective.

have IS or anyone with more experience with game programming commented on this topic? if so, hook me up with a link please!
Reply With Quote
  #2  
Old 03-01-2004, 10:31 PM
Peter Smith's Avatar
Peter Smith Peter Smith is offline
Moderator
Eidos Moderator
 
Join Date: Feb 2000
Location: Land of Enchantment
Posts: 2,668
Default

I am not a game programmer, but I am a engineering programmer of sorts, and I have read some things about games.

I think that, in a game, nobody would (or should) try to make a physical model of moving water and to render it accurately. It is just too complicated physically. It would take far too much computation just to model the moving water. The rendering, with reflections and refractions, would be a nightmare if done by ray tracing, and it would really slow the system down. Clearly, the benefit would not be worth the drain on resources until we are running Thief on a HAL 9000.

But there are many ways to fake it. Faking it is what game design, with textures instead of individual stones, is all about. The "accurate" rendering you see in a game is mostly smoke and mirrors, with the exception of a few important things like the limbs and maybe the lips of moving AI. Even those are half polygons and half textures, with blending algorithms to make the polygons look smooth.

Thief 1 and 2 faked water, and they did it well. All you really need are the following:

A way to simulate ripples and reflections from an undulating surface. Electronic greeting cards, T1, and T2 do that nicely.

A way to determine when Garrett's eyes are above or below the surface. No problem there.

Different degrees of transparency, fog, or whatever when looking through the water.

A splashing noise when traveling through the surface, and another noise when traveling underneath the surface.

Different (neutral) gravity when under water.

It is really not so difficult to fake it. I find it hard to believe that a more advanced engine could not also fake water in some manner. If Thief's engine cannot do that, then one has to wonder why they would adopt such an engine. Still, that is one possibility.

Two other possibilities might be - (1) it is possible but not built in, and the programmers ran out of time before they could implement it; (2) design priority was low for some reason.

Frankly, I do not really appreciate any of the arguments I can think of for eliminating swimmable water. I would really like to know the designers' reasoning. I am not too pleased with the decision, but I suspect it is too late now to change it, for whatever reason. Other things like rope arrows and a level editor (SDK) strike me as more feasible in the short term.
Reply With Quote
  #3  
Old 03-01-2004, 11:16 PM
HOC HOC is offline
Gamer
 
Join Date: Dec 2003
Posts: 237
Default

i hear what you're saying. HL2 even has water during one level (at the dock, or whatever, as seen in the 500mb trailer), as well was shown water during the bragging of the engine's capabilities. so ya may be on to something when it comes to the development timescale.

i'm kinda half and half with comprehending the whole "faking" part of your post though. i can see how thief 1 and 2 do it well cause, truth be told, they weren't the greatest graphical achievements....ever. so i can see how it would be possible to toss it in without having to worry about someone yelling out "that looks cheesey!"

in your opinion, with the upped graphics and all, would faking it with the current technologies still look believeable? or would it look just really out of place when the water touches something more solid (wall/pipe/object/npc)?

and yeah, the developers reasons are the best bet for putting an end to this issue (but not the doubts in the community). but they don't seem willling to comment on it from what i've seen (which has been nothing from them).
Reply With Quote
  #4  
Old 03-01-2004, 11:32 PM
Peter Smith's Avatar
Peter Smith Peter Smith is offline
Moderator
Eidos Moderator
 
Join Date: Feb 2000
Location: Land of Enchantment
Posts: 2,668
Default

You do not have to reduce it to T1 and T2 levels. It is just a question of degree, and what approximation you are willing to make. You could use fractals to describe the water surface, you could simulate the motion with pre-defined visuals rather than calculate it from physics, and you could use approximate rendering. There is always a way to speed things up.
Reply With Quote
  #5  
Old 03-02-2004, 03:30 AM
Tenkahubu Tenkahubu is offline
Gamer
 
Join Date: Oct 2003
Location: Exeter, England.
Posts: 128
Default

I'm not really brainy enough to join in on this, but:
There is also a bit in the Half-life 2 video where barrels and a matress are thrown into a pool of water and it didnt seem to cause any problems. Not that I would entirely trust that video to reflect gameplay.
Have either of you played NOLF2? It is about 2 years old I think, but the water looks very nice in it. you cant really interact with it much but you can swim in it. I wouldnt have believed that IonStorm's new engine would be incapable of producing similar results, but it seems to be lacking in many areas.
Are they getting lazy? Old?
Reply With Quote
  #6  
Old 03-02-2004, 11:43 AM
TMH TMH is offline
New Player
 
Join Date: Mar 2004
Posts: 10
Default

I don't know this for a fact, but I'd say the water had a good chance of being pre-processed. HL2 has a very clever shader system, I'm looking forward to messing around with it, to see what crazy things I can come up with.
Reply With Quote
  #7  
Old 03-02-2004, 11:43 AM
wipeoutxl21 wipeoutxl21 is offline
New Player
 
Join Date: Feb 2004
Posts: 28
Default

Quote:
Originally posted by Tenkahubu
I'm not really brainy enough to join in on this, but:
There is also a bit in the Half-life 2 video where barrels and a matress are thrown into a pool of water and it didnt seem to cause any problems. Not that I would entirely trust that video to reflect gameplay.
Have either of you played NOLF2? It is about 2 years old I think, but the water looks very nice in it. you cant really interact with it much but you can swim in it. I wouldnt have believed that IonStorm's new engine would be incapable of producing similar results, but it seems to be lacking in many areas.
Are they getting lazy? Old?
the game (HL2) really does do water that well. I played the demo level and messed around with the water and all.
Reply With Quote
  #8  
Old 03-02-2004, 11:55 AM
Jareware Jareware is offline
Gamer
 
Join Date: Feb 2004
Location: Helsinki, Finland
Posts: 49
Default

As Peter Smith pointed out, it would probably be a trivial task to implement water in the fashion it was present in the previous games. To integrate this 'old' water system with Havok would probably not be very difficult either, as it surely is well aquainted with H2O and it's behaviour. Then just upgrade the texture of the water to look a bit more up-to-date and there you'd have it: water the same way it was in T 1/2, except with better graphics and any enhancements Havok would bring. Like floating objects etc.


-JR-
Reply With Quote
  #9  
Old 03-02-2004, 12:29 PM
grafixmonkey grafixmonkey is offline
Gamer
 
Join Date: Dec 2003
Posts: 408
Default

If any of you have played Alice, the water in that game was great. It looked like a pond surface, it did not slow down the game at all, and had some minor effects it would do to show the waves Alice made when she fell in or swam around. I can also say for a fact that it is possible to have real-time water that simulates refraction, reflects the surrounding scenery, and uses Fluid Dynamics equation solutions to perfectly simulate the movement of the water given a slow-moving object passing through it or falling into it and making waves. Someone showed it to me at a SigGraph club meeting at my alma mater, it looked absolutely sweet! It was a chunk of code they did themselves for incorporating into a larger project, so I don't think there's a way I can show it to you. The only imperfection relative to actual real water was that it could only be a single, unbroken, mostly flat surface - so no splashes that send water flying, and objects that move quickly through it would not actually churn the water up to the point it folds in on itself and traps air bubbles, and the refractions are simulated and not actually mathematically correct ray-traces of the underlying surface.

[edit: oh yeah, and it ran at 60 fps on the system I saw running it, and that PC was a pretty normal gaming system for today - no professional graphics cards required, I think they said it had a mid-range Geforce FX in it. It was just a square patch of water though, no surrounding scenery. I'll ask them if I can have a copy of the executable and record a small video of it.]

But even the water in Alice looked plenty good enough for a Thief sequel, and you could see the lake bed under it bending around as light refracted through the waves.

Last edited by grafixmonkey; 03-02-2004 at 12:32 PM.
Reply With Quote
  #10  
Old 03-04-2004, 11:24 AM
Jaramide Jaramide is offline
New Player
 
Join Date: Mar 2004
Posts: 7
Default

You could also look at games like Farcry which has pretty nice looking water that reflects light rather well. But alas this is not one of those engines. The unreal 2003 engine seems to be very limited when it comes to fluids. Hell, in Unreal 2003 wather was more or less etheral and had no other effekt than the purely visual. I believe that if they wanted somewhat real seeming water in Thief3 they would have to do the coding themselves from scratch and that would probably take alot of time to do. So i guess they opted for the easier and faster way. I dont mind it very much. Water never had a very big impact in the previous thief games. Most of the areas with water could as well have been dry sewers instead and most other places could have done without water at all (possibly exepting the warehouse dock in Thief 2)
And besides. Who knows, maybe we will see wonderfull, fully interactive water in thief 4 instead
Reply With Quote
  #11  
Old 03-04-2004, 11:31 AM
.:SneakMaster:. .:SneakMaster:. is offline
New Player
 
Join Date: Mar 2004
Location: Deep Inside You
Posts: 2
Default

I don't think we'll miss water areas in Thief.. you know, as the game will dark mostly, only the reflection effect of enlightened objects and corresponding ripple effects would do.

Anyway.. anything to let the game be out as soon as possible.
Reply With Quote
  #12  
Old 03-04-2004, 11:37 AM
bravus bravus is offline
Gamer
 
Join Date: Jun 2002
Location: Brisbane, Australia
Posts: 820
Default

Morrowind also has very nice water, with realistic ripples around a swimmer. That is all.
Reply With Quote
  #13  
Old 03-04-2004, 03:31 PM
Squid Squid is offline
Gamer
 
Join Date: Mar 2000
Location: Atlanta, Ga
Posts: 322
Default

Um... Rollercoaster Tycoon 3 is going to have realistic water with reflections and ripples, and you're telling me Thief 3 can't? What's wrong with this picture?

Squid
__________________
I speak to you now of the fall of giants, the passing of ages, the burial of heroes, the death of kings.
Reply With Quote
  #14  
Old 03-04-2004, 03:38 PM
Huntress Huntress is offline
Protagonist
 
Join Date: Dec 1999
Location: Bay Area, SF, CA
Posts: 1,715
Smile

I also have Alice and agree with the water concept in that game was very good...but don't forget Unreal either folks. That also had some exceptional water usages throughout the game as well. Even DiabloII/Exp had some very nice effects with water, although you didn't swim in it, it did show some very realistic looking rain/drops in parts of it (even the shifting wind/rain was pretty cool) I really think, as with other choices they made (as also was done with DE:IW cause DE had water/swimming), was due to time/development for other parts to take priority while others got dropped. Too bad as I also will miss that element as well Ta and Good Hunting!
__________________
It's not how you win the game, it's how you PLAY it! Have FUN!
Reply With Quote
  #15  
Old 03-04-2004, 11:31 PM
decog decog is offline
New Player
 
Join Date: Mar 2004
Location: pittsburgh
Posts: 3
Thumbs up well i do make video games and....

hi guys, this would be my first post up in here. I thought i'd just shed a little light on the subject. (no pun intended)

1. When video game designers adopt an engine for a game, the engine doesnt go unchanged. There are aspects of the code that MUST be altered in order to get desired effects. In other words, adding water would be a cake walk for even a mediocre coder.

2. "Faking" water physics as you all put it is a good point. it IS unbelievably simple. I'm not a brainiac by any means, and I could prolly sit down and create some great water image and bump maps. There are some particle effects added, some other parameters in the code, and so on. but it's really not too difficult. using lightmaps you could even simulate reflection of light off of water. There are a ton of options.

You know in DOOMIII scrns?? how you can see all those kick@$$ shadows and curves on the character models? That's NOT because the geometry is modeled. It's because john carmack, being the genious he is, devised a way to make his engine do some sort of advanced new kind of bump map. it's not really even a abump map anymore. When the D3 screens came out, everyone thought our computers would be powerful enough to handle fully geometrically modeled characters...no freaking way. Not even running dual opterons could you keep track of that much geometry. No the polygons have only slightly increased, it's all the new visual effects they can create with code now...tha'ts why vid cards have gotten so insane..they have to make tons of new calculations...far beyond just geometry and Z buffers. It's gotten to hyper sampling and active bump mapping, and diffusion and radiosity calculations. Anyway the whole point here is that water is cake...no prob. And even if it's not in UT2K3 it's no biggie, it could easily be added in code.

3. someone stated that a cpu would freak out or burn up or something?? well i hate to tell you but if you run any cpu diagnostic software while running a game, you'll see that hardly any of it is used...maybe 30 percent at the most. Depending on your core. It's the VPU on your vid card that does all of that.

4. The water in Diablo is of no concern. That was all two d. 3d doesnt even enter the equation there.

5. This all leads me to believe that there is going to be plenty of other daggon rad gameplay mechanics that water just really wont matter. Also, as true design elements the water in t1 and t2 was not really important. Think, when did it really serve as usefull? NEVER. it was just there because it could be. I think there is no need for it. We'll have to use our brains in diff ways to outsmart the taffers in this game.

That about does it for my water lecture...enjoy..and i'm gonna go dream of playing this kickarse game now.

-decog
Reply With Quote
  #16  
Old 03-05-2004, 03:17 PM
Paajtor Paajtor is offline
Gamer
 
Join Date: Mar 2004
Location: The Netherlands
Posts: 85
Default

Realistic water is not an issue for any modern game-engine.

In fact, the flightsim (!) Il2-ForgottenBattles has a "perfect water"-mode, that enables 3D-waves, ground-textures shining through, realistic light-reflections, randomized wave-size, waves hitting the shores, spray being thrown up by your plane skipping it etc.
Imagine this on a daylight-setting, in a sunlight that has yet to be beaten by any other game.

All this requieres a radeon 9500Pro or higher card...not to shabby, imo.
It can be switched-off...to excellent mode, which is standard stuff for any gaming-rig.

If they removed the water with any reason, then be it saving GPU-time for something else.
Which hopefully a demo will show.
__________________
www.61shap.org
Reply With Quote
  #17  
Old 03-05-2004, 09:49 PM
Huntress Huntress is offline
Protagonist
 
Join Date: Dec 1999
Location: Bay Area, SF, CA
Posts: 1,715
Cool

My only reason for throwing the water effects from DiabloII was just to state that even in that game...some pretty realistic effects were made...so therefore, with this powerful new engine and all the advancements that have been made since these other older games/engines...why in the heck not give us some water that can be swum in for more varied types of missions? Yes, there were some very good uses for swim water in T1/T2...and alternate ways to get around...so I disagree that water was not an important part of the Thief games. I think those missions that included it were pretty fun Ta and Good Hunting!
__________________
It's not how you win the game, it's how you PLAY it! Have FUN!
Reply With Quote
  #18  
Old 03-05-2004, 10:18 PM
ChowYunFat ChowYunFat is offline
Gamer
 
Join Date: Mar 2000
Location: Hicksville, NY
Posts: 433
Default

Maybe the reason they have omitted swimmable water from the game is that it just didn't fit in with the setting they were going to use for the game. From the sound of it, T3 will be set almost entirely in a city. So unless there's a river or canal running through it or some especially deep sewers there may just be no need for swimmable water.

This could be the same reason rope arrows were dropped--it might be hard to get full use out of them in a city full of brick & stone buildings.
Reply With Quote
  #19  
Old 03-05-2004, 11:22 PM
Peter Smith's Avatar
Peter Smith Peter Smith is offline
Moderator
Eidos Moderator
 
Join Date: Feb 2000
Location: Land of Enchantment
Posts: 2,668
Default

Neither of the above arguments wash, in my opinion. Baffords, Assassins, Ambush and many other city missions made good use of water. It sounds and looks good, and it provides a nice alternate way to get around. City missions are also great places for rope arrows - climbing into upper story windows, getting up into beams, etc. The rope climbing in Soulforge, a mostly stone mission, was superb. And many FM's make more use of ropes. There has to be more to it than design issues, and they are not telling us the reason.

I think if you can have swimmable water in Quake, you can have it in Thief 3. And the rope arrow decision is baffling to me. Roping around is one of the most fun forms of navigation, in my opinion. It is like the people in charge never played the original games.

The only logical explanation I can think of is that the programmers ran out of time or money.
Reply With Quote
  #20  
Old 03-06-2004, 02:26 PM
decog decog is offline
New Player
 
Join Date: Mar 2004
Location: pittsburgh
Posts: 3
Talking

well since they have had about fifty million years to make it I hope thats not the case!

The rope arrows really bums my arse out.

And yeah I suppose the water was well used in the other two games. Good point there. And lets face it...everyone loves playing the farcry demo...partially cause the water is just insane. Realtime physics and bumpmaps are a bonus too!!

I dunno I think the style of the game will again rock us. It was unique and cool then, we looked past the poorly tiled textures and overall unimaginative level designs. I'm sure they have made numerous improvements since then.

Oh does anyone know about MP?? is that going to happen, my roomies and I have been keeping our fingers crossed.

-decog
Reply With Quote
  #21  
Old 03-06-2004, 03:03 PM
ChowYunFat ChowYunFat is offline
Gamer
 
Join Date: Mar 2000
Location: Hicksville, NY
Posts: 433
Default

Hi Peter Smith! There are a lot of uses for rope arrows in the city, but I think a lot of them were a kind of artificial. Just think--you're looking up & there's a single wooden beam projecting out over the street, right under the beam is an open window & inside the window is a room with an important item. Using a rope arrow required the mission designer to place some kind of wooden texture in an appropriate place for you to sink an arrow into. By walking around & looking for wooden beams & things you were led to places you were supposed (or allowed) to use rope arrows. Depending on how they implement the climbing gloves, they may be more versatile than rope arrows.

I liked being able to swim in the water & they made some clever uses out of it. But I think it served more to add ambience to the mission than anything else. In city missions you may not need & possibly won't miss swimmable water. If they come out with a T4 in an appropriate setting, maybe swimmable water & rope arrows will be back.

Don't get me wrong--I will miss the rope arrows especially & am sorry they dropped swimming from the game too. I'm mostly just trying to play devil's advocate here. I don't think people will miss those features as much as they think they will. And I'm guessing that their omission doesn't have anything to do with any X-Box limitations so there must be some reason for doing so.
Reply With Quote
  #22  
Old 03-07-2004, 12:19 AM
decog decog is offline
New Player
 
Join Date: Mar 2004
Location: pittsburgh
Posts: 3
Default

well put, i totally agree.

-decog
Reply With Quote
  #23  
Old 03-07-2004, 01:04 AM
HOC HOC is offline
Gamer
 
Join Date: Dec 2003
Posts: 237
Default

let's hope it's something other than a time/money issue, smith. i think i'd rather the devs just say "forget water" than hear it's a time/money issue, cause that's making me lean towards the belief that other things may have been added, but won't be as great as they can be.

i would have to argue rope arrows being mostly artificial. overall, the levels of thiefs 1+2 had a lot of wooden areas. granted, there were a few instances when there was that lonesome little beam above a window, but there were a lot more wooden buildings with windows in them or ceilings that made ya ascend to find a secret or two.
Reply With Quote
  #24  
Old 03-07-2004, 11:46 AM
Huntress Huntress is offline
Protagonist
 
Join Date: Dec 1999
Location: Bay Area, SF, CA
Posts: 1,715
Cool

Well not to just find a secret or two but how about as a way to get around...i.e. "Masks"? What would that mission been like without a rope arrow? I enjoyed that mission myself for it's specialized way of completing it. Oh I know you could have done it by other means if you'd of wanted to but never-the-less, it was designed for the rope arrow Just think how goofy that would have been if you'd of had climbing gloves instead! LOL Yikes! Ta and Good Hunting!
__________________
It's not how you win the game, it's how you PLAY it! Have FUN!
Reply With Quote
  #25  
Old 03-07-2004, 12:08 PM
Paajtor Paajtor is offline
Gamer
 
Join Date: Mar 2004
Location: The Netherlands
Posts: 85
Default

Excuse me, but that makes no sense.
Take a ThiefDS mission designed for climbing gloves, and imagine trying to complete it with rope arrows...

Yikes, I guess

Oh yes, you can state "haven't seen any ThiefDS mission yet", but then again you've never been able to play Mask with climbing gloves.
__________________
www.61shap.org
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 03:47 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.