Trilateral
http://trenchescomic.com/comic/post/trilateral
Schrödinger’s Leaderboard
AnonymousI tested cellphone games for a studio that ported games that other branches of the company had developed for other phones. In pre-iPhone days, every game needed to have a million different versions to account for hardware differences, and your game had to be on all of phones to reach enough users to be profitable.
At one point I was testing the “online” version of a Breakout/Arkanoid clone. The only thing setting this game apart from the “offline” version released the year before was an online leaderboard. Everything else about the game was exactly the same. Same brick layouts, same powerups, same everything.
Obviously, it was important that the leaderboard be working correctly.
The problem was, it wasn’t. Like most online leaderboards, it was a one-score-per-player affair. But it wasn’t showing my BEST score, just my most recent one. I could score a zillion points and be #1 in the world, but if my next game only scored 5 points I’d dropped way down to the bottom with 5.
Worse, the ONLY way to see the leaderboard was to submit a score. There was a “Leaderboard” option on the main menu, but to contact the server it had to submit a score of 0, so if you ever chose this option, that would be your new “high score”. This leaderboard was meaningless. If you placed highly, did you really earn that rank, or did a thousand better players have their scores reset?
You couldn’t check to see if anyone had pushed you down in the rankings, because the very act of checking your ranking would change it. You couldn’t even scroll up to see if anyone beat the score you remembered getting, because to cut down on data transmission you only received a small portion of the list immediately above and below you.
I sent the bug, but we couldn’t fix it because the bug existed in the “master version” that had already been released; our studio wasn’t ALLOWED to fix bugs that existed in master versions. I proposed that we could fix the bug on the server side: still submit scores, but the server checks if it’s actually higher before overwriting. For whatever reason, this wasn’t possible either.
So we shipped a game which had one feature differentiating it from an already-released game on the same platform, and that feature didn’t work.
Posts
Realistically, the only people purchasing that "new" version were only doing so because they didn't already have the older version.
He's a tester not a physicist. He'd be getting paid more if he were.
Wouldn't Schrodinger's thought experiment also apply as a metaphor though? I mean, you don't know what the scores are until you submit a score, so at any given time you might be higher or lower then the current high score, so you are both. Seems like a cat that's both alive and dead until you check and find out for certain.
Granted, i'm no physicist either, but that was my understanding of the whole Schrodinger's Cat thing.
Schrödinger's theorem does seem to fit well in my opinion.
Also, Heisenbergs uncertainty principle is more that you can't know both an particles momentum and location, the more precisely you measure one the less exact the other one turns into. It is commonly mistaken with the Observer Effect, which you where talking about Chris. And that does fit rather well!
At least that is how it is unless I misremember, I am but a physicist student after all.
LoL EU West nickname: Irridan
And yeah, this is the best of all stories so far. The stories are the thing that keep me coming back. And the art. and the hope that the rabbit will show up again. But not the plot, no sir.