Elite (video Game) - Technical Innovations

Technical Innovations

The Elite universe contains eight galaxies, each galaxy containing 256 planets to explore. Due to the limited capabilities of 8-bit computers, these worlds are procedurally generated. A single seed number is run through a fixed algorithm the appropriate number of times and creates a sequence of numbers determining each planet's complete composition (position in the galaxy, prices of commodities, and even name and local details— text strings are chosen numerically from a lookup table and assembled to produce unique descriptions for each planet). This means that no extra memory is needed to store the characteristics of each planet, yet each is unique and has fixed properties. Each galaxy is also procedurally generated from the first.

However, the use of procedural generation created a few problems. There are a number of poorly located systems that can be reached only by galactic hyperspace— these are more than 7 light years from their nearest neighbour, thus trapping the traveller. Braben and Bell also checked that none of the system names were profane - removing an entire galaxy after finding a planet named "Arse".

The original BBC Micro disk version used a non-standard disk-format to stop disk-to-disk copying. This relied on specific OSWORD &7F DFS opcodes in the Intel 8271 Disk Controller to directly access the disk, and produce a non-standard sector/track-layout. This, however, also caused issues for legitimate customers that were using the Western-Digital 1770 Disk-controller (DFS) ROMs from third-party manufacturers such as Watford Electronics. Acorn subsequently released alternative versions of the BBC disks that were compatible with the WD1770. This BBC Disk-copy-protection was subsequently used by Superior Software in their 'Exile' game.

In addition to this, the code also included self-modifying code as part of the protection system, created by Rob Northen.

Read more about this topic:  Elite (video game)

Famous quotes containing the words technical and/or innovations:

    When you see something that is technically sweet, you go ahead and do it and you argue about what to do about it only after you have had your technical success. That is the way it was with the atomic bomb.
    J. Robert Oppenheimer (1904–1967)

    Great innovations should not be forced on slender majorities.
    Thomas Jefferson (1743–1826)