Quote Originally Posted by GDofLevin View Post
I've been trying to design a puppet master class but...cant think of any good tools to base it around.
I suspect the first thing you'd have to design is a solid movement system for said puppets, and perhaps to classify them by the sort of movement available to them, such as between automatons (more typical "pets") and "true" puppets (which require direct movement control from/by the Puppeteer).

Ideally, rather than defaulting to the current templates, look at control schemes that would feel particularly fitting and intuitive, even if not necessarily as direct or responsive as most (so long as those schemes would have commensurate unique opportunities). For instance, perhaps you'd have a puppet that you move directly in place of your own WASD movement but with which you could instantly swap places (or to just beyond each other's place, in their direction, to make up for the uptime of the swap animation itself). It's not direct, and will feel perhaps a bit more "convoluted" at times, but something that has unique advantages in many cases, that could be very appealing, especially if given as one of multiple choices. Add to that the puppet moving always at Sprint speed, potentially having movement-inclusive attacks, or being able to catch enemies in wires between you and it, etc., and that relatively simple core could make for a pretty fun overall take.