Good day, I've tested the new version.
The trees do have functioning collisions now, but they do not "wrap / loop" the way the background does the way it's currently implemented. They just appear on a new location based on a timer.
Can I suggest a 3x3 grid based wrapping system?
Many old 2D games used a technique where a small section of the map was reused and shifted to create the illusion of an endless world. I’m not sure if there’s an official name for it, but I often refer to it as a “3×3 shifting grid” or “wraparound tilemap” approach.
1. Divide Your Map into 9 Sections
Imagine a 3×3 grid of nine equally sized chunks or tiles. (TileMapLayers)
Whatever you want to call it.
2. Keep the Player in the Middle
The center tile always contains the player. The eight surrounding tiles border it on all sides.
3. Shift When Crossing Edges
As soon as the player steps from the center tile into, say, the eastern tile, re-label that eastern tile as the new “center.”
At the same time, reassign the far-west tile (no longer visible) to become the new eastern tile.
I'm pretty new to Godot and would love to see a complete survivor like in GDScript.
I don't mind paying again or a bit more to see a more complex version of this game with a system like that. (Maybe level select, character select, upgrades too?)