I’ve been munching on all this these past days and trying to figure out if I could move most of my logic code to lua modules. In that sense, GO files would be as generic as possible, containers for sprites and labels or whatever I need, but as modular as possible so I can spawn and combine them through code. Collections would be unavoidable, and GUI would stay the same, I guess.
A lua/logic entity would store a reference to the GO object spawned by the proper factory, updating its sprite/animation and position as needed. .script files would be used only for Defold-related matters, like events, messages or input.
Would that make sense or is it making things more difficult by design? Is someone doing something similar?