log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- Gerph's live coding session on Youtube (News:4)
- Rougol June 2024 meeting on monday (News:1)
- WROCC June 2024 meeting - Mark Moxon dissects Lander (News:1)
- WROCC June 2024 meeting on wednesday - Mark Moxon on Lander (News:1)
- June developer 'fireside' chat is on saturday night (News:)
- May 2024 News Summary (News:5)
- Archive Edition 27:2 reviewed (News:)
- RISC OS 5.30 arrives (News:12)
- Rougol Talk May 2024 - Andy Vawer (News:)
- Rougol May 2024 meeting on monday with Andy Vawer (News:1)
Related articles
- WROCC June 2024 meeting on wednesday - Mark Moxon on Lander
- Rougol Talk May 2024 - Andy Vawer
- WROCC May 2024 meeting - Gerph talks games
- WROCC May 2024 meeting on wednesday - Gerph talks games
- Rougol April 2024 meeting on monday is Anniversary time
- WROCC April 2024 meeting on wednesday - Chris Hughes on changes to our phone lines
- WROCC March 2024 meeting on wednesday - Chris Hughes and Peter Richmond
- Rougol Talk February 2024 - Chris Hall
- Rougol February 2024 meeting on monday with Chris Hall
- WROCC February 2024 meeting on wednesday - AGM
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
Acorn Arcade forums: News and features: WROCC June 2024 meeting - Mark Moxon dissects Lander
 

WROCC June 2024 meeting - Mark Moxon dissects Lander

Posted by Mark Stephens on 07:45, 6/6/2024 |
 

Wakefield's June speaker was Mark Moxon looking at Lander. Previously he has documented other games such as Elite.

Lander is the 'prototype' for Zarch and what David Braben did next after Elite (Mark's previous project to document). It was a 3D scrolling shooter which was released free with the Archimedes and the first game for the Archimedes and was written over 2 months in 1986/7. Lander does actually have some unique features not in Zarch such as hoover mode.

The Lander documentation project covers how the program works. Code was a binary, disassembled using Gerph's Python script. USed this to create a build pipeline with vasm and Python. Documented code on website

Memory still tight on a A305 (84K for modules, fonts, RAM disc, sprites) so still lots of tricks used keep down memory footprint. Landscape uses procedural generation which Mark stepped through in great detail along with the drawing code and objects. The drawing of particles as particularly impressive!

Flying by mouse is a tricky skill to master and Mark explained how it works - there is a lot of Maths.

Lander was written on an ARM1 and then moved to ARM2. So misses ARM2 multiply instructions and uses shift-add algorithms similar to Elite. Whole games uses on 21 different instructions.

Big lander is a version which takes advantage of modern processor speeds to increase the tile size used for landscape. 121x121 tiles playable on a Raspberry Pi. Tile size is a build variable.

Everything you need is on the website.

After this very awesome run through, there was time for questions.

 


 
  WROCC June 2024 meeting - Mark Moxon dissects Lander
  nytrex (10:06 8/6/2024)
 
Alan Robertson Message #125647, posted by nytrex at 10:06, 8/6/2024
Member
Posts: 109
It was a great presentation. Lots of very interesting information on how Lander was written (everything from screen rendering, objects, particle physics, the works).

Huge thanks to Mark for his work, and for sharing it all with us.
  ^[ Log in to reply ]
 

Acorn Arcade forums: News and features: WROCC June 2024 meeting - Mark Moxon dissects Lander