My baby programmer advice:
1) do not make your code too generic before you have to. ThingDoer the Everything Script is evil and should be destroyed.
2) If you realise you're implementing a feature similar to an existing one, do not be precious about other peoples code, rip it out, make it generic-er
Storm/Naoimh
would love to see a thread of small practical pieces of advice developers just starting out or unfamiliar with a genre might not know!
I’ll start: if you’re using a tag-based system, don’t just give everything an individual tag—look for thematic groups where similar events can lead to same outcome
Cat Manning
Biggest lesson I learned was, snap your floats! Build on a grid. Large floats take up a lot of extra calculations and the results may vary depending on the hardware. This can cause a lot of unpredictable bugs. Things move around or fall out of the world. A lot of indie projects make this mistake.