Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 4 5 [6] 7 8 9

Author Topic: Easy and intuitive SAND physics suggestions  (Read 36156 times)

marcusbjol

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #75 on: June 24, 2010, 01:59:23 pm »

Everything is possible.

Not sure where I heard the 42 degree thing (I think that is why the pyrmadids are build to that angle as well)... but the point is, if I make a sand pile in my basement and lock the door, the pile will still be a pile and it not have flattened out.  It is not a fluid. 

The point here is - What value to the end user is there given the work required to make it happen?

Simple?  Fix the Code?  The easiest fix I can see with this is a tripling memory requirements for liquids and lots of computations.

Memory - right now the code sees magma or water in a tile and depth.  Not both. 

PS - Just did some research... its between 30 and 37 degrees.

So now we gotta keep track of sand, water, and magma, and make sure the depth of all 3 never is greater than 7.  Oh now we gotta redo the mechanic to create obsidian...

Not easy.  Just for the occasional flowing sand?  There is only so many hours in the day, and I would rather Toady and the crew focused on other things.

« Last Edit: June 24, 2010, 02:13:25 pm by marcusbjol »
Logged

Misterstone

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #76 on: June 25, 2010, 02:45:35 pm »

A lot of the mechanics in DF seem pointless until you play the game and see it work in an interesting and fun way.  Sand has a lot of potential for this.  Also, if we're going to be consistent with the depth of realism that is already prevalent in the game, sand flows need to be modeled at some point (as they will according to the dev).  I don't see why this has to be controversial...
Logged

Rowanas

  • Bay Watcher
  • I must be going senile.
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #77 on: June 25, 2010, 06:08:48 pm »

If you pour water
It does not flow forever
Water tension rules.
« Last Edit: June 25, 2010, 06:12:25 pm by Rowanas »
Logged
I agree with Urist. Steampunk is like Darth Vader winning Holland's Next Top Model. It would be awesome but not something I'd like in this game.
Unfortunately dying involves the amputation of the entire body from the dwarf.

Tehran

  • Bay Watcher
    • View Profile
    • Dwarf Fortress Stories
Re: Easy and intuitive SAND physics suggestions
« Reply #78 on: June 25, 2010, 07:00:42 pm »

Is Toady ever going to make air be a gas? I greatly doubt it.

Advantages of air as a gas:
-Temperature can be transmitted through it.
-Wind?
-Air will stop water from flowing upward if there's nowhere for the air to go. (yay!)

Disadvantages:
-Awful to code
-It will murder your computer

And now, a true story:

Oops, air has volume.
Water bottle overflows...
"Damn you, Dwarf Fortress."
Logged
Visit http://dfstories.com for stories!
And here's my solution for sand modeling: http://www.bay12forums.com/smf/index.php?topic=58397.0

goffrie

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #79 on: July 07, 2010, 09:15:13 pm »

This is a very interesting idea. However, I think that there might be a performance issue with pathfinding. Every time sand moves, pathing data (e.g. the connectedness graph) would have to be recalculated, which, if I'm not mistaken, is a major performance hit.
Logged

NW_Kohaku

  • Bay Watcher
  • [ETHIC:SCIENCE_FOR_FUN: REQUIRED]
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #80 on: July 07, 2010, 09:19:58 pm »

This is a very interesting idea. However, I think that there might be a performance issue with pathfinding. Every time sand moves, pathing data (e.g. the connectedness graph) would have to be recalculated, which, if I'm not mistaken, is a major performance hit.

You're misunderstanding how pathing is handled - there is no stored connectedness graph, and every individual unit has to launch a pathfinding routine every time it tries to move anywhere, specifically because the game is built with the assumption that the terrain will change rapidly.
Logged
Personally, I like [DF] because after climbing the damned learning cliff, I'm too elitist to consider not liking it.
"And no Frankenstein-esque body part stitching?"
"Not yet"

Improved Farming
Class Warfare

RCIX

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #81 on: July 07, 2010, 09:32:35 pm »

I really like this idea! +1
Logged
Quote from: Naz
Quote from: dwarfhoplite
I suggest you don't think too much what you build and where. When ever you need something, build it as close as possible to where you need it. that way your fortress will eventually become epic
Because god knows your duke will demand a kitten silo in his office.
Quote from: Necro910
Dwarf Fortress: Where you aren't hallucinating.

Draco18s

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #82 on: July 07, 2010, 09:45:15 pm »

You're misunderstanding how pathing is handled - there is no stored connectedness graph, and every individual unit has to launch a pathfinding routine every time it tries to move anywhere, specifically because the game is built with the assumption that the terrain will change rapidly.

There is a stored connectedness graph, as sections of the map are flood-filled (and saved) to determine if two locations can path to each other.

However, some units (I'm guessing any that can fly) ignore this and attempt to path anyway.
Logged

Osmosis Jones

  • Bay Watcher
  • Now with 100% more rotation!
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #83 on: July 07, 2010, 10:00:08 pm »

They don't. A flyer cannot get anywhere a dwarf couldn't reach, they can just reach connected areas more rapidly. I use this regularly to explore & traverse the underground without losing dwarves to the flying creatures down there.
Logged
The Marx generator will produce Engels-waves which should allow the inherently unstable isotope of Leninium to undergo a rapid Stalinisation in mere trockoseconds.

Draco18s

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #84 on: July 07, 2010, 11:59:01 pm »

They don't. A flyer cannot get anywhere a dwarf couldn't reach, they can just reach connected areas more rapidly. I use this regularly to explore & traverse the underground without losing dwarves to the flying creatures down there.

Then how do you explain reveal.exe'ing a map and having the HFS fly up to the top of the tubes?  Shouldn't they fail path checks because their area is disconnected?
Logged

Osmosis Jones

  • Bay Watcher
  • Now with 100% more rotation!
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #85 on: July 08, 2010, 12:49:44 am »

Dunno, but I have repeatedly had the undead fun fly right past my dwarves on an overlooking ledge, then, the second I make a walkable path, have them turn and start attacking.
Logged
The Marx generator will produce Engels-waves which should allow the inherently unstable isotope of Leninium to undergo a rapid Stalinisation in mere trockoseconds.

cephalo

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #86 on: July 08, 2010, 10:11:13 am »

This idea would give us a whole new challenging aspect to DF. I like it! It could be used for muck and mud too, for swamps and stuff.
« Last Edit: July 08, 2010, 10:14:14 am by cephalo »
Logged
PerfectWorldDF World creator utility for Dwarf Fortress.

My latest forts:
Praisegems - Snarlingtool - Walledwar

jaked122

  • Bay Watcher
  • [PREFSTRING:Lurker tendancies]
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #87 on: July 08, 2010, 10:30:01 am »

this is almost the exact same thing as the water physics... although I see how it differs in what causes the sand to flow

atomfullerene

  • Bay Watcher
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #88 on: July 09, 2010, 05:39:33 pm »

Sand (and soil) really should allow water to flow through them, like an aquifer (real life, not DF version) Dealing with this would probably be more trouble than it's worth, although you could expand it to make the actual aquifers a bit more realistic.
Logged

Aspgren

  • Bay Watcher
  • Every fortress needs a spike pit.
    • View Profile
Re: Easy and intuitive SAND physics suggestions
« Reply #89 on: July 11, 2010, 12:49:10 am »

Urist McMiner like shale Opal, ivory and quartz. He absolutely detests lizards and sand.

Urist McMiner has been unhappy lately. He endured sand recently.

Inventory: sand covering (eyes, nose, ears, mouth, EVERYTHING!)
Logged
The crossbow squad, 'The Bolts of Fleeing' wouldn't even show up.
I have an art blog now.
Pages: 1 ... 4 5 [6] 7 8 9