I have coded the Probe Lander or plander on the Fuse emulator that emulates the ZX Spectrum 48K. I literally developed the code on the emulator and looked up all the special keywords on the keyboard just like when I had my 16k ZX Spectrum when I was 16 years old except for the rubber keys. Do I miss the rubber keys? No particularly. I actually prefer full-size keyboards or even various modern keyboards.
![]() |
| Starting Screen plander |
![]() |
| Gameplay plander |
But plander came together rather quickly. As I said in my previous post, I had been thinking about this project for quite a while. During my short career as a business software developer, I understood that the key to any software project is scope, how big you want the project to be, or how in-depth you want it to be. Many factors affect the scope. And the scope affects how many variables you end up with and how many lines of code you end up with. There are several ways to measure this thing. Suffice to say, I needed to keep the scope small. After all, these are not big systems we are working with here.
I took data from real lunar landers that have flown. I used appropriate mathematical formulas. And where the Mathew was too complicated for me, I approximated the math. Then I reduced the formulas by computing the known and unchanging variables and constants together before coding them. That's why the math may not look familiar. This was a space-saving decision.
ZX Spectrum BASIC allows for mathematical functions. I decided to take advantage of that. I don't know if it saved me any space though.
I used a few subroutines. As a teen, I didn't understand the use of subroutines. I learned that in college while learning PASCAL and C. In the game, I used the subroutines as I needed them to reuse code or to divert code to another section because of the line numbers.
The gameplay is fun and thrilling. The pace is really at your own pace as it's turn-based but it doesn't feel like a turn-based game at all. It feels live. Try it out. It's available for free at:
https://github.com/echolm/plander
I also included text and image files that list the BASIC code for the game so you can type-in the game onto your Sinclair Research ZX Spectrum or your favorite emulator. Enjoy and try not to crash.


