Information on the version of Lander analysed here

Lander was the very first game to be released for the ARM processor, back when ARM stood for "Acorn RISC Machine". Acorn's original 1986 ARM Evaluation System came with a suite of development tools but no games, so when Lander was bundled with the first commercial ARM computers, as part of the 1987 launch of the original Archimedes computer, it became the platform's inaugural game. With its solid 3D graphics and slick 32-bit performance, it quite understandably blew people away.
Lander was supplied on the application discs for the Arthur, RISC OS 2 and RISC OS 3.00 operating systems. It came bundled with every Archimedes sold between 1987 and 1991, from the very first A305, A310 and A440 machines, through to the A410/1, A420/1, A440/1, A3000, A540 and A5000 models. The game was dropped from the applications discs for RISC OS 3.10, probably because there wasn't enough space and something had to go.
The version analysed on this site is identical to the game that came bundled with the original Archimedes. The Arthur and RISC OS variants of Lander are exactly the same in terms of the game code, but the RISC OS version comes wrapped in a !Lander application. The !RunImage in this application contains an encrypted game binary that is decrypted when loaded, resulting in the exact same game code as in the Arthur variant. The Arthur variant doesn't contain any encryption and is just a plain binary with load and execution addresses.
Finally, I have also created BigLander, which is Lander but with a much bigger landscape. This needs a more powerful computer to work properly, so it's available in a number of different sizes. You can even build BigLander with a custom landscape size; see the repository for more information.
Here are some suggestions for exploring these two variants of Lander:
- Navigate the codebase using the map of the source code, A-Z index and source code cross-references.
- Find out how Lander works under the hood with over 20 deep dive articles covering every aspect of the game.
- Play Lander in your browser.
- Play BigLander in your browser (this version has a 20x20-tile landscape, which is twice the size of the original and is suitable for the ARM3 used in the Archimedes Live emulator).
- Download a zip file of Lander for Arthur or RISC OS, which you can load into an emulator or real machine.
- Download a zip file of BigLander, at the following landscape sizes: 19 x 19 tiles (suitable for ARM3), 64 x 64 tiles (suitable for Risc PC) or 121 x 121 tiles (suitable for Raspberry Pi).
- See the code statistics for Lander.
- Build Lander from the source code with the accompanying GitHub repository.