So I got the idea from this post here
Premise:
As people get used to the rail system we are seeing some really nice rail designs. For example: Modular systems such as docked power, thrust and armor. There are also some really cool moving parts as well. But the more entities you have on your ship, the more lag it causes. Some designs can get so complex that battle becomes impossible. I think that everybody can agree that there needs to be more optimization when it comes to rail entities.
My Idea:
Permanent Dock, or Entity Merge
Is it possible to get rid of inter-entity collision checks? basically make it so that once you dock a non-moving modular component, you get the option to merge it with the parent entity. This would be some kind of permanent docking or entity merge, to where no more collision checks will be performed between the parent and child entity.
Also with moving parts: once you've installed the part and it's gone through it's complete motion without any collisions you could get the option to merge it to the parent ship.
What would this solve:
Premise:
As people get used to the rail system we are seeing some really nice rail designs. For example: Modular systems such as docked power, thrust and armor. There are also some really cool moving parts as well. But the more entities you have on your ship, the more lag it causes. Some designs can get so complex that battle becomes impossible. I think that everybody can agree that there needs to be more optimization when it comes to rail entities.
My Idea:
Permanent Dock, or Entity Merge
Is it possible to get rid of inter-entity collision checks? basically make it so that once you dock a non-moving modular component, you get the option to merge it with the parent entity. This would be some kind of permanent docking or entity merge, to where no more collision checks will be performed between the parent and child entity.
Also with moving parts: once you've installed the part and it's gone through it's complete motion without any collisions you could get the option to merge it to the parent ship.
What would this solve:
- well it would significantly reduce collision checks and therefore improve fps and reduce lag.
- once it's saved to the parent entity it would take the entity off of the nav menu.
- It would make modular ships much more intuitive
- maybe make it so that entities can only be merged and unmerged at shipyards
- to encourage merging, make it so that when the docker block on the merged entity is destroyed, the merged entity doesn't become undocked and go flying way like it currently does.