1
Creative Projects / Fluid Dynamics in 3D Similar to DF
« on: January 15, 2013, 07:27:52 pm »
Hi guys,
I'm currently developing a new game based on space and one of its goals is some lightweight pressure/fluid/temperature simulation throughout the player spaceship. Like a good developer I'm cutting the project up into more palatable bite-size projects. The one I'd like to discuss and develop here is an open source version of DFs Cellular Automata simulation. After fairly extensive research I've concluded that the solution DF has implemented is actually really well done.
I'd love some help from the community here around a few specific points:
1. Has anyone already done the above? Eg is there already an open source implementation of DF's liquid and pressure simulation as discussed here? No point reinventing the wheel.
2. The above linked article discusses liquid simulation quite well. However I'm struggling to find information around how the system works with liquid interactions (water+magma), gases, temperature, etc. Would love some resources around this.
The plan here will be to develop a small open source project written in either C# or C++ (Undecided yet) and pluggable into Unity as its currently my engine of choice. But I'll try to keep it as engine agnostic as possible.
I'm currently developing a new game based on space and one of its goals is some lightweight pressure/fluid/temperature simulation throughout the player spaceship. Like a good developer I'm cutting the project up into more palatable bite-size projects. The one I'd like to discuss and develop here is an open source version of DFs Cellular Automata simulation. After fairly extensive research I've concluded that the solution DF has implemented is actually really well done.
I'd love some help from the community here around a few specific points:
1. Has anyone already done the above? Eg is there already an open source implementation of DF's liquid and pressure simulation as discussed here? No point reinventing the wheel.
2. The above linked article discusses liquid simulation quite well. However I'm struggling to find information around how the system works with liquid interactions (water+magma), gases, temperature, etc. Would love some resources around this.
The plan here will be to develop a small open source project written in either C# or C++ (Undecided yet) and pluggable into Unity as its currently my engine of choice. But I'll try to keep it as engine agnostic as possible.