You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 19, 2021. It is now read-only.
The player should be able to change the world with various methods. Additionally we might want to simulate some effects in the world which will also mutate it.
This imposes a challenge to our current system which only creates a WorldView out of the world in the very beginning (once!). To mutate the world (and see the result) we need to update all views accordingly. To me it's still a bit unclear, how we should do this, but I guess the "easiest" way is to recreate the ChunkView completely every time a Chunk is edited. Later it can be measured if this is too slow and if yes, thought of another technique. My current guess is that it's just fine...
But even with this complete regeneration of ChunkViews, I'm not sure how to structure the source code to achieve this. This issue is probably linked to #56 and #57.
The text was updated successfully, but these errors were encountered:
The player should be able to change the world with various methods. Additionally we might want to simulate some effects in the world which will also mutate it.
This imposes a challenge to our current system which only creates a
WorldView
out of the world in the very beginning (once!). To mutate the world (and see the result) we need to update all views accordingly. To me it's still a bit unclear, how we should do this, but I guess the "easiest" way is to recreate theChunkView
completely every time aChunk
is edited. Later it can be measured if this is too slow and if yes, thought of another technique. My current guess is that it's just fine...But even with this complete regeneration of
ChunkView
s, I'm not sure how to structure the source code to achieve this. This issue is probably linked to #56 and #57.The text was updated successfully, but these errors were encountered: