3 ms·
Why is it bad? It fulfilled all purposes: It made the developer some (a lot of?) money, a bunch of people very happy, Terraria shares among the most positive re
by Longhanks 5y ago
Why is it bad? It fulfilled all purposes: It made the developer some (a lot of?) money, a bunch of people very happy, Terraria shares among the most positive reviews of all games on steam (also meaning there can't be too many critical bugs, as that would piss off gamers pretty easily), was/is frequently updated since years, and is generally considered "a good game".
What would a metric such as "clean code score" help with any of this?
- perttir 5y agoThe code looks bad. I guess it has been refactored later. The repo says this code is only for educational purposes. This spaghetti can be still a good example for the reasons you mentioned. Or maybe it is a good example for an ugly prototype version of an game. This could be even better if people could see a refactored version of this codebase.
- hesdeadjim 5y agoThis 100%. You are doing a great job if you maintain clean code for 50% of the project, because that last 50% will be a mad dash to get to ship. Source: 12 years in gamedev ;P