I know Happy Monty is using the 8BP Library, it maybe including some Assembly as well but I don't know for sure if that's the case.
For Jack's Bubble Island, I've coded all my own Assembly Routines, in some places I used Index Registers to pass Variables to Assembly routines and in other places I've used BASIC PEEK & POKE to obtain to pass values to Assembly routines, so the BASIC coding of it looks like a C64 BASIC. I made a Hiscore Table which is Based on what I came up with for
Destination Saturn (only with a more Structured approach rather than a Spaghetti look), to resolve a MEMORY FULL issue when variables aren't CLEARed, coding the Hiscore Table to Memory seems to work and variables can be cleared without Destroying the Hiscore Table (well I haven't had any further issues since writing it that way). For the Assembly parts, I've commented most of the Assembly or written in what I was doing, there is also BASIC code included to demostrate certain issues, I think apart from the Sprite Driver I wrote earlier, most of the other Assembly routines I added after were originally BASIC, but would been a compromise on the playability. If you're still stumped with the Techno Babble, then I could reconstruct an all-BASIC version to run through CPC BASIC 3 Compiler perhaps.
On a different note I was looking at low place running getter Ronin Revenge which didn't receive 25 points for the Astro Marine Corps tribute, though on the Game Over Screen it appears to have a Plant in between the Game Over!

(Maybe misses out for not being during gameplay I think).