4 ms·
The takeaway for me is to not overcomplicate things when developing software. The reason all these shortcuts work is because they use weird esoteric rules for w
by cyborgx7 8y ago
The takeaway for me is to not overcomplicate things when developing software. The reason all these shortcuts work is because they use weird esoteric rules for when you can hit a checkpoint. All of this could have been prevented by simply making it so that you can only hit a key shortcut if the last key shortcut was the one before it. I'm sure they had reasons to make the choices they did at the time, but they are inscrutable to me now.
- ghusbands 8y agoYour suggested system is basically the same as in Mario Kart, but without accounting for players moving backwards. As evidenced by your comment, it's not trivial to come up with a problem-free solution. Further, no programmer makes perfect decisions all the time. The system they used wasn't that overcomplicated and is similar to many racing games. The description in the video makes it sound slightly more complicated than it really is. The differentiating bug here is that they allow the player to go from key checkpoint 0 to the last key checkpoint without, at that point, decrementing the internal lap counter, instead decrementing that only when you pass backwards over the finish line.
- cyborgx7 8y agoWhy would it have to account for people going backwards? All you want to check is if people have driven through them all, isn't it?