2010
05.24

Crazy, uh ? Someone said recently I was completely insane… Maybe…

12 comments so far

Add Your Comment
  1. I always thought that something was missing! Now i know: some application of differential equations in roguelikes!

  2. (drools all over the keyboard)
    I WANT TO PLAY THAT!!!

  3. Well, you can, it’s there, along with source code :
    http://doryen.eptalys.net/data/thecave/naviertest.zip

    arrows to move, left click to unleash hell ๐Ÿ˜‰

  4. LOL, you have confirmed my diagnosis of crazy.

    That is awesome btw. I love fluid mechanics:D Do you have a maths or physics background?

  5. Some ideas where it could be used:
    rain cloud simulation (for better erosion or just effects), pyromancer temperature (throw few fireballs and the room is too hot to enter), background (attach ‘*’ to points that follow flow and add gravity you get realistic snow) the possibilities are endless ๐Ÿ™‚

  6. @TSMI : I have a maths/physics background, but I didn’t really use them for that. Check the source code in the zip from my previous comment. It’s almost completely copied and pasted from the article referenced there ๐Ÿ˜‰
    @warmist : yeah, it could also be used for รผber-realistic smell diffusion

  7. Holy smoke, that is incredible!

    I briefly tried to develop something similar for Brogue a long time ago — a staff that shoots a cloud of gas — but gave up because I could not get gas momentum to work correctly.

    Needless to say, I am going to pore over this code very carefully.

    One interesting application might be gas traps that, instead of spawning a cloud of gas from nowhere, trigger emitters on the wall to actually blow jets of gas into the room.

    Might also be nice to model blood dispersion into water, with moving creatures creating disturbances in the water.

  8. Yeah, feel free to use the code. I was already quite impressed by brogue’s gaz diffusion. With this, it will be even better. Blood in water is a great idea too!

  9. Positively spectacular. I’ll be looking forward to the application of this everywhere — in Brogue and in other libtcod games if you roll it in. It’s certainly spurred on the development of my current projects; one, because I can add cool weapons; the other, because it helps me throw together a climate simulation. Even if you didn’t work through the math yourself on this, thank you immensely!

  10. Exceedingly well done! I can see this leading to some interesting tactics and gameplay situations. Perhaps a gas filled hallway leading to a locked door. Ignite one end, and the door at the other will no longer obstruct your path. The thinking persons equivalent of the ‘K’ick command in other roguelikes :).

  11. >รผber-realistic smell diffusion
    Is that actually a video of the player farting? You can be honest.

  12. Hey, that’s a great 7DRL idea…. FartRL. kill critters by suffocating them to death ๐Ÿ˜€