I know it's been a couple years since anyone replied to this thread, but I was recently reminded of what has to be the absolute worst video game to get officially released and sold: Sqij! for the ZX Spectrum.
Sqij was a conversion of a game that had originally been released on the Commodore 64 and later converted to the Commodore 16. Now neither the original C64 version or the C16 version of the game are anything more than 'thoroughly mediocre at best', and that goes especially for the C64 version, (although being fair, the original developer of the C64 version was 13 years old IIRC), they did have one major benefit over the Spectrum version.
You could actually
play them.
And don't think of that as an exaggeration like 'Oh no this game is so bad, it's unplayable'. I mean that in the literal sense: you cannot actually play Sqij for the ZX Spectrum. The game will load up and start but absolutely none of the buttons will do anything once you're in the game.
Why is that? Because the game's coding turns caps-lock on on the keyboard but the game is also coded to only accept lowercase inputs. To fix this, you have to break into the game's code (and this isn't some hardcore hacking, you literally press the BREAK key on the keyboard) and then press the POKE key (POKE being a command that sets the memory byte at a specific address) and enter the command to disable caps-lock. Yes, you literally have to hack the game so you can actually play it.
And what do you get if you actually do that? Well, you get this:
For comparison, here's the Commodore 64 version:
Yeah.
Even if you use the POKE command to disable caps-lock so you can move, the game is
still unbeatable because there's items you're supposed to collect in the game (pieces of fruit, which you can trade so you can go through these otherwise impassable laser walls, and four pieces [down from six in the original C64 version] of the Enertree, collecting all four pieces of this 'Enertree' and assembling it on a pedestal in the center of the game's world is the entire goal of the game) except: you can't collect any of these items. It just doesn't work, you can press the key to collect an item all you want and nothing will happen. Once again, you have to modify the game's own code in order to get a
basic function of the damn game to actually work (and, for added hilarity, if you collect more than one object, the game thinks you've collected zero objects - so you have to have to collect and assemble all four pieces of the Enertree
individually, as if Sqij couldn't get any more amazing, huh?)
(Game is also prone to crashes, graphical glitches, and numerous other issues too, as you might be able to tell from the GIF above)
Did I also mention the game was actually illegal to own? Instead of being programmed in machine code, Sqij was written in BASIC, specifically using a third-party program called Laser BASIC. The problem with that is if you don't compile the BASIC to machine code, you'd need to have a copy of Laser BASIC in the system's memory in order for the game to run (well 'run' considering the whole 'the game literally does not work normally' thing). And that's what the developer did: the entire code for Laser BASIC (which cost £15) was included on the tape for Sqij, which retailed for £2.
Possibly the only entertaining bit to come out of Sqij is learning that the 15 year old programmer deliberately made the game as absolutely dogshit as he could in order to both spite and get out of his contract with the publisher. Basically the publisher wouldn't give him a reference copy of the C64 version of the game (rather important, obviously, if you're expecting to convert the game to another platform) and when they finally
did give him one - it was on a floppy disk. The programmer did not have any means to load a floppy drive on his Commodore 64. Eventually, they did provide him with a copy of the game's world map for his conversion. At this point, he clearly didn't give a shit anymore and considering that there was a clause in his contract that basically said the company could reject the game if it was absolute crap, he threw together the crappiest game possible and submitted it to the publishers so they'd look at it and go 'This game is crap' and not release it and leave him alone.
They didn't. They released Sqij in all its awful glory not just once - but twice (standalone and in a compilation).
Also the first line in the source code for the game is '1 GO TO 2', meaning that the first thing the code does is go to line 2 in the code. There is no line 2.