Hi!
I’m working on a plugin called MeshPack. It analyses the level and packs meshes into instances when the game is packaged.
No need to manually combine actors while you are working on your game.
I’ve had great success so far with many of the showcase projects. Here is a screenshot from Valley of the Ancient project
One of the big things I want to add is the ability to pack arbitrary blueprints and actors.
This is a bit tricky, since it should never remove something that has logic. Like a blueprint that ticks or interacts with something else.
In my test map I have a blueprint with a wall, door and a trigger box. Plus some logic to open/close the door when you enter the trigger box.
That blueprint is then used in another blueprint that is the room. Which has some walls and two doors.
The plugin iterates over all the actors and components. Finds everything that can be instanced, and leaves the rest.
I have a debug option to hide the generated instances so that I can see what’s left untouched. Here you see the doors are left intact, and still function as expected!