I used to spend countless day at the beach (especially those with water coming from wetsand up) digging channels and pits and dams, and then draining them. Water flowing across sand quickly creates features on a much shorter scale than nature at a great pace. A delta of sand can form in as soon as a minute, and these features are facinating.
I haven't been able to spend much time on the beach with flowing water, but what I do have is a computer. And I'm going to write a simulator that will grow those features, change climate and carry virtual sediments in a browser. So I can have (MY KIND OF) beach experience at my laptop.
Preliminary available at:
♻️ Terrain Providing Flask(local) Backend. (Deprecating)
✅ Sim reading from the local Backend
✅ Sim creating appropriately
✅ Basic structure of component/sim thought out
✅ Sim populating the flow directions
✅ Sim populating the basins
✅ Visualization: Display Altitude map
✅ Visualization: Display precipitation, basins and watershed
✅ build static flow volume chart with first turn fill up
✅ build logic to process overflowe events and superbasin creation
✅ build basin overflow, merge actions
✅ build actual flow volume, and lake fill up turn based action
✅ Visualization: Display rivers and lakes
🔲 Add sedimentation and erosion
✅ Climate change on whims
✅ Add vegetation to display
✅ Park a domain
🔲 Hook that domain to route53
🔲 Build stack with lambda and apig
🔲 Migrate frontend stack from local to S3
🔲 Bask in glory