fslashtの日記: 水流シミュレーションみたいなの作ってみた 5
日記 by
fslasht
STATUS: 故障中
ゲームに使おうとおもって、水が流れ落ちるシミュレーション(いんちき)を作ってみました。
適当に作った割にはそれっぽく動いているように見えます(いんちきだけど)。
マウスで水路作ったりいろいろ試せるようにしてみました。
よかったら試してみてください。
ダウンロード→ testWater20040411.lzh (Windows用) ※最新版
ダウンロード→ testWater20040408.lzh (Windows用)
# 水というより、妙に粘度の高いゲル状の何かかもしれない。水圧が高くなると1/100くらいまで圧縮されるし。
・追記
スクリーンショット1
スクリーンショット2
初期状態は、「ランダム」「平坦」「なし」から選べます。
「平坦」を選んで、マウスで穴掘って水を流すとおもしろいかも。
「水追加」ボタンで上部から水を追加できます。なんども押していると水圧が高くなっていきますので、小さな穴とかあると噴出します。また、水圧が100を超えると壁を越えて噴出します。
このプログラムでは、画面描画はGDIでかなり適当にやってます。矩形塗りつぶしを毎回16384回もするという富豪ぶりですが、CPU負荷は低めです。いまのマシンは速くてすばらしいですね。
水が左側にたまりがちなので、あとで修正します。
じゃぼじゃぼ (スコア:1)
見ててふと砂 [kdn.gr.jp]を思い出したんですけど、知ってます?
#1300エントリおめでとー
Re:じゃぼじゃぼ (スコア:1)
「砂」見ました。動きは砂のほうが気持ちがいいかも・・・。でも、水流シミュレーションでは水圧(インチキだけど)を考慮しているので曲がりくねったパイプにもちゃんと水が通りますよ~(と張り合ってみる
# おっと1300エントリでした。ありがとうございます。
Re:じゃぼじゃぼ (スコア:1)
思わず仕事そっちのけで遊んでしまいました;P
希望をば。
侵食すると面白いかなぁ。
うん、水圧の概念が楽しさを助長させている感じ。
-- ラテール部参加者募集中
Re:じゃぼじゃぼ (スコア:1)
そのうち、これを使ってなんかゲーム作る予定です。
水圧が100を超えると侵食しだしますので試してみてください。駄々漏れになります。
でも現バージョンでは、自分で埋めた地面部分は水圧が25600を超えないと侵食しません。はい。バグです。
Re:じゃぼじゃぼ (スコア:1)
しみこむのは浸水ですね。浸水はするけど浸食はしないです。
流れがはやいと地面が削れていって、流れが穏やかなところに堆積していったら面白いかもしれませんね。