Sometimes I see people have this argument about how "glitchless" speedruns should be a thing, but being a programmer (though not really a game programmer) I kind of find this hard to fathom. It seems to me like it would be incredibly easy to introduce glitches into a game that aren't your obvious "warp 1000 feet in 2 seconds by clipping into a wall", and maybe even be adopted by the majority of your players without them even noticing it's a "glitch", something of unintended design. Maybe it's for the worse, maybe it's for the better, but defining a glitch seems difficult.
Goldeneye has this technique that's incredibly easy to pick up for casual players: https://speedrunwiki.com/Speed_strafing , but I kind of question if it's really "intentional" game design. It doesn't really make sense that moving diagonally would make you move faster - it's just an adverse effect of two mechanics unintentionally intertwining. According to that article it's not something present in Timesplitters, so they must've decided at some point it was worth fixing.
Do you think that's a glitch? Do you have some hard-line criteria of what's a "real" glitch that could be applied rigorously to speedruns? I assume due to Goldeneye's nature of having time-based secret cheat codes, that the designers must've noticed this and left it in - is it still a glitch if it's unintentional design but left as is? Is being a glitch entirely dependent on design intention?
Goldeneye has this technique that's incredibly easy to pick up for casual players: https://speedrunwiki.com/Speed_strafing , but I kind of question if it's really "intentional" game design. It doesn't really make sense that moving diagonally would make you move faster - it's just an adverse effect of two mechanics unintentionally intertwining. According to that article it's not something present in Timesplitters, so they must've decided at some point it was worth fixing.
Do you think that's a glitch? Do you have some hard-line criteria of what's a "real" glitch that could be applied rigorously to speedruns? I assume due to Goldeneye's nature of having time-based secret cheat codes, that the designers must've noticed this and left it in - is it still a glitch if it's unintentional design but left as is? Is being a glitch entirely dependent on design intention?