Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
Renegade - CPCWiki
Last modified on 7 November 2013, at 16:42

Renegade

Revision as of 16:42, 7 November 2013 by Arnoldemu (Talk | contribs) (Created page with " Renegade is programmed by the same programmer as Gryzor. == Technical == * Sprites are stored upside down in memory. * Sprites are stored as mode 0 with pen 0 as transparen...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Renegade is programmed by the same programmer as Gryzor.

Technical

  • Sprites are stored upside down in memory.
  • Sprites are stored as mode 0 with pen 0 as transparent.
  • Sprites are flipped by code in realtime (e.g. the facing right sprite is a flip of the facing left sprite).
  • Some parts, such as the blue jeans are seperate, so some characters are composed from more than one sprite.
  • Sprites are stored as follows:

1 byte normal (to write to mode 0 screen), followed by 1 byte with pixels swapped, then this repeats.

It is believed this is done so that drawing a sprite facing left, and drawing a sprite facing right will take the same cpu time and so that the frame rate will remain more constant.