Looking for high-level advice about program organization

This seems like good advice. I am curious whether this is what people generally do, or whether they collapse the data and GameObject into a single class. As an experiment (I’m still learning Phaser), I went ahead and refactored it all into straight GameObjects, and it works. But I’d still prefer to use common patterns.


Thanks very much for that tip about Geom objects. My refactor still uses them, but once I finish proving-out the linkage between data-over-time to rendering successive frames, I will revisit all the drawing stuff and switch to “Shape Game Objects.” This goes on the roadmap for sure.