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
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- Latest hardware upgrade from RISCOSbits (News:)
- Rougol November 2024 meeting on monday (News:)
- Drag'n'Drop 14i1 edition reviewed (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:2)
- October 2024 News Summary (News:3)
- RISC OS London Show Report 2024 (News:1)
- RISC OS London Show 2024 - pictures (News:2)
- RISC OS London Show 2024 - Notes from the talks (News:)
- RPCEmu 0.9.5 (Gen:2)
Related articles
- Rougol November 2024 meeting on monday
- WROCC November 2024 talk on wednesday - Andrew Rawnsley (ROD)
- Rougol October 2024 meeting on monday
- WROCC October 2024 meeting - Andy Marks and RISCOSbits
- WROCC October 2024 talk on wednesday - RISCOSbits
- Rougol September 2024 meeting on monday
- WROCC September 2024 talk on wednesday - Amcog
- Rougol August 2024 meeting on monday
- WROCC August 2024 meeting - Paul Reuvers (XAT)
- Rougol Talk July 2024 - Nathan Atkinson
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
The Icon Bar: News and features: WROCC June 2024 meeting - Mark Moxon dissects Lander
 

WROCC June 2024 meeting - Mark Moxon dissects Lander

Posted by Mark Stephens on 06: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 (09:06 8/6/2024)
 
Alan Robertson Message #125647, posted by nytrex at 09:06, 8/6/2024
Member
Posts: 117
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 ]
 

The Icon Bar: News and features: WROCC June 2024 meeting - Mark Moxon dissects Lander