Godot Version
4.7 3d
Question
I’m making a game inspired by lumber tycoon with ps2 graphislcs however I’m having an issue making trees that can be chopped anywhere and into multiple pieces with the shape of the logs being identical to what youve cut. Right now I’m just looking for how I should go about this, I’m not asking for a long line of code just a general direction I should go.
I’ve thought about how gmod had it so when a ragdoll loses its limb its still attached to the character but invisible and their limb is duplicated as its own thing to make it look like they were dismembered. Of course for tree logs that can continued to be cut this would mean a lot of invisible trees and that probably wouldn’t be great for performance.
I’ve seen far more complex methods but I don’t want to start doing highly complex code just for it to not work in the end. That’s why I’m asking for a general idea of what I should go for to make this work the way I want it to
I need a lot of trees in the area, I want woods with open areas so there will be a lot of trees. For trees off in the distance I could use a lower quality mesh but when coming up close they still need to be there and interactable. I know this is a different topic just wanted it to be kept in mind so when I get to that I can still get my desired outcome
The trees will have a decent amount of variations to them so modeling every tree and every possible cut would be a monumental task
The cut trees will need to be movable and have different weight values depending on the size of them, something that came to mind with the invisible tree aproach
The trees do need a way to respawn on a terrain3d built world. This could either be points under the map that allows trees to spawn but with a big map this could be pretty difficult and also a performance issue. The people behind terrain 3d showed off a tool that would be great for spreading stress around a map but it looked weird and I’m unsure if they would still have the same capabilitys
I might be asking a lot but most of this I can figure out myself but I don’t know what approach I should start with so that I don’t waste time on it just to have to make something else anyways.
This is my first game I’m working on so my knowledge on the engine and what I look up to figure out more about it is limited since I don’t fully understand everything yet