I heard about 2 terms defining a game error: “Bug” and “Glitch”.
What’s the difference between them?
Highly non-technical answer:
I would say they are effectively interchangeable, though there tends to be a nuance in the way they are used:
The word bug is usually used when an intended game state is not achievable, due to an unforeseen issue in the game’s code. i.e., you are unable to complete a level (or a boss doesn’t spawn, etc.) due to an error in the code.
The word glitch is usually used when an unintended game state is achievable, due to an unforeseen issue in the game’s code. i.e., you are able to clip through the ground (or advance to a part of a quest that normally requires more objectives to be met) due to an error in the code.
Additionally, “glitch” is used to refer to issues with graphics and sound in a way that “bug” almost never is.