Weather and World Gen

RatMoleRat

New Member
Contributor
GSOC/TSOC 2020
For my TSOC project, I'm planning on expanding our WeatherManager and ClimateConditions modules. Weather will be connected to climate maps, of which several new kinds will be added. The world will also be adjusted (such as through erosion) based on weather and climate occurrences.

Weekly meetings for this project are scheduled for Sundays at 7 pm UTC. The Trello board with most specific objectives is located at https://trello.com/b/lcsyfPBm/tsoc-2020-ideas-weather-and-world-gen. I'll update this forum post with my progress and a summary of each week's meeting!
 

RatMoleRat

New Member
Contributor
GSOC/TSOC 2020
Update #1 below, based on our first meeting.

What have you achieved in the last week?
I've updated my workspace to the most recent versions of Terasology and ClimateConditions. I've also edited how the maps are generated - instead of purely being noise, they are noise based on biomes and blocks already in the world.

What are you currently working on?
I still have a couple bugs to work out with the current map generation before making a PR with it. I also am restructuring my Trello board slightly (breaking up large tasks into multiple cards). After that, I'll add more variable maps (most notably wind) to the world and start work on making the maps alter each other. The wind might blow hot/cold air around, for example.

What problems are you currently facing?
None right now.

Is anything blocking you from making progress?

Nope.

List of PRs and opened/closed Issues:
None right now; I expect to make a PR with my work so far by Tuesday.
 

RatMoleRat

New Member
Contributor
GSOC/TSOC 2020
Update #2 below, in preparation for our second meeting.

What have you achieved in the last week?
I've fixed the bugs with my map generation and formed a PR for that. I finished restructuring my Trello board. I made some progress with the WeatherManager's water cycle, but a rendering memory leak is stopping me there. I also fully restructured my Trello board, and added pollution and wind maps to the game (not yet in a PR since I need to test more fully). I recently rescaled temperature, too, which is included in my ClimateConditions PR.

What are you currently working on?
I'm currently finishing up air pressure (wind) maps and adding erosion maps. After that, my next step will be to move the maps around, or to finish the water cycle and tie WeatherManager precipitation events to the temperature/humidity maps (if I can run WeatherManager again).

What problems are you currently facing?
There's the WeatherManager issue (see below for a link to my Discord post on it). Beyond that, everything is fine.

Is anything blocking you from making progress?
The WeatherManager crash keeps me from making more progress on that module for now, so I moved back to working on ClimateConditions. Here's a link to my comment on Discord with the full error log from the crashes: https://discord.com/channels/270264625419911192/702893102481932308/721575185672831017

List of PRs and opened/closed Issues:
https://github.com/Terasology/ClimateConditions/pull/18
 

RatMoleRat

New Member
Contributor
GSOC/TSOC 2020
Update #3 below, in preparation for our third (actually second) meeting.

What have you achieved in the last week?
I've made several changes to my open PR. Prior to that, I did more work on wind maps, but restructuring my PR will break those changes, so I'm going to wait for it (#18) to be merged before proceeding with maps. I somehow - still not sure how - got WeatherManager to work again (thinking it was a workspace issue earlier?) and worked on the block placing system more. A PR for that will come out soon.

What are you currently working on?
I'm currently working on placing water blocks when it rains, melting snow blocks, and otherwise adjusting the weather cycle so that rain is tied to temperature/humidity maps (that's my immediate goal right now).

Is anything blocking you from making progress?
I'd really appreciate a PR review on #18 - I'm hesitant to proceed with adding new maps until its merged, since there generation will be dependent on the final structure there.
 

RatMoleRat

New Member
Contributor
GSOC/TSOC 2020
What have you achieved in the last week?
I finally made a PR with some more water cycle work in the WeatherManager. I also updated my ClimateConditions PR to make base temperature/humidity values on the BiomesAPI, rather than setting them in CC for only CoreBiomes

What are you currently working on?
I'm currently trying debug WeatherManager's FlowingLiquids issue (see below) so that my water cycle PR can be merged. I'm also waiting for my ClimateConditions PR to get merged so I can proceed more easily with maps, etc.

What problems are you currently facing?
There's the WeatherManager issue with FlowingLiquids (log is at https://pastebin.com/WEMi3NeP). I'm also wondering if I can add more maps (the pollution, wind, etc.) into my ClimateConditions PR right now, or if I need to wait to ensure that PR doesn't get too big.

Is anything blocking you from making progress?
See my question above.

List of PRs and opened/closed Issues:
https://github.com/Terasology/ClimateConditions/pull/18
https://github.com/Terasology/BiomesAPI/pull/5
https://github.com/Terasology/CoreWorlds/pull/8
https://github.com/Terasology/WeatherManager/pull/15
 
Top