L - A Mathemagical Adventure is a BBC Micro game which I played at school when I was 10 or 11 years old. It's a text based adventure with mathematical problems to solve along the way. It's as old as me (published 1984)! In Year 6 of school, two of my friends and I were allowed to play on it weekly, and although we got reasonably far with it, we hadn't completed it within the year, and left for another school.
When a friend the next year showed me how to program text-based applications with simple commands in BASIC, I spent most of that year - and consecutive years - attempting to reproduce what I'd remembered of L. It literally started my programming career.
Twelve years later, and some random Wikipedia browsing turned up a reference to L, along with its full name, which I hadn't previously known. Googling for a single letter hasn't been useful in the past, so this new information allowed me to find a ROM for it along with a BBC Micro emulator, BeebEm.*
So, I played it! I'm pleased to say that my brain power increased in those twelve years, and I was able to solve the Skeleton Key puzzle that I'd not managed in Year 6, as well as getting to the courtyard with the shady figure in it (months of trying various ways to break the window proved fruitless!) I finished the game, and discovered that although there's a walkthrough available online, I couldn't find a map of the palace anywhere. So here's my attempt at making one.
With each room represented by one equally sized square, the map fitted together reasonably well. I've never shifted between levels when there was no "UP" or "DOWN" direction between two tiles, and if DOWN and EAST both led to the same tile, I'd drop a level and play around to see whether or not shifting the connected tiles East fitted together or not. A handy reference was the South-West corner of the walled garden, which at worst is West of the garden if you want the garden to be directly below the Balcony.
The hidden passages under the swimming pool required a bit of guesswork, but I think I've represented them reasonably. Sometimes I've had no choice but to assume a flight of stairs takes me up two levels instead of one in order for rooms to not overlap. When this is the case I've labelled the staircase on the intermediate level but without any room enclosure lines.
An interesting product of the map shows that outside the palace actually happens on two levels. This doesn't seem particularly unreasonable, but if we really wanted to avoid an implied slope towards the river, we could guess that the walled garden is actually sunken into the ground (hence the walls?).
I found out a couple of years ago that L has been re-released as a Windows game. I haven't played it, but the new version of the game is available from ATM.org.uk. If you are a teacher or parent, I highly recommend introducing your students or children to it. I had great fun in Year 6 with my friends trying to figure out the skeleton key puzzle, playing the piano, and coming up with a 3D map made of snap-together plastic cubes.
If you wish to contact me about this page, e-mail my first name at this domain, or leave a comment below.
- Buy the Windows port of L from ATM.org.uk
- L walkthrough
- L on the Classic Adventures Solution Archive
- Video walkthrough
* To load L in BeebEm, go to the menu (F12) -> System and choose "BBC Master 128". Then go to Discs and load the l.ssd which you unzipped from the package from here by selecting "Select, load and run a disc". L will run, and warn you that the disc is "Read Only". Go back to the Discs menu, and untick the checkbox "Disk 0: Read only". Then type CHAIN "L.L" to restart L. Enjoy the game!
Thanks to Dave Eggleston for his help with setting up BeebEm