So I got 'a thinking...and then 'a tinkering...then I threw together a little something to parse speccy tape files, extract the BASIC listing, and make some simple (stupid) decision on whether the BASIC code was just a loader, or an actual game. I only have a few tape images myself so I went off to the Internet Archive and found the TOSEC collection: zx-spectrum-tosec-set-v-2020-02-18-lady-eklipse, and proceeded to download the Games.zip and Applications.zip.
Now, my little tool can only process .TAP and .TZX files, and even then it struggled with a bunch, so I only processed something like 50% of that collection, so yeah, not very complete. I also haven't combined the Side A/B entries, and other such things (although I have made rough calculation). Also, there are for sure a bunch of false-positives, but hey, it was fun ride, and maybe some of you here will find it useful.
And here, as they say, are the results:
GAMES (61615 files):
- ~800 games (1297 tapes) containing 400+ lines of BASIC
- ~800 games (1157 tapes) containing 200-399 lines of BASIC
- ~1000 games (1487 tapes) containing 100-199 lines of BASIC
- ~250 applications (346 tapes) containing 400+ lines of BASIC
- ~300 applications (487 tapes) containing 200-399 lines of BASIC
- ~400 applications (577 tapes) containing 100-199 lines of BASIC
- Games: https://mrcook.uk/speccy/games-with-basic.txt
- Applications: https://mrcook.uk/speccy/applications-with-basic.txt
Maybe these are slightly better, Journey's End, Alcatraz Harry, Quest for the Holy Grail, Blake's Seven, Football Manager. <shrug>