Test if your build runs before you upload it, even if you think you didn't make any changes that could break anything -_-
post
Don't extensively hardcode strings of dialogue into your game! I'm having to think about localisation for the first time and it is really really arduous to replace those thousands of strings with IDs to call from the localisation database.
I'd say abstract, but only abstract as needed. It's easy to get deep in the weeds future proofing, but spending all your time on interfaces is a surefire way to burn out.
all 3 comments