Skip to main content

RR #3 - Have You Got The Scrolls?

It must be acknowledged that the ZX Spectrum version of Reckless Rufus is neither as pretty nor as colourful as the original C64 version, and nowhere is this more apparent than in the background to each level. On the C64, a range of static backgrounds - from starfields to regular dot patterns, from abstract orthogonal shapes to vine-like textures, from rigid mechanical constructs to freeform scatterings of colour - sit behind the tiles the player must navigate. They are solid-looking, yet distinct enough from the tiles that the player should only need to drop off the edges once to learn where they can safely step. The same is true for the Amstrad CPC version, though its backgrounds are largely less colourful - several appear to be shades of grey only - allowing its brighter, more vivid sprites and tiles to stand out.

The Spectrum version, for some reason, ended up with a green-and-black background, made up of square blocks - 16x16 pixel bricks, boxes, interference patterns, and such - that could have made discerning between safe tiles and 'empty space' rather more difficult. In the programmer's early draft graphics, these tiles were all drawn in red-and-black, which probably would have been a better option, visually, so I've no idea why the lighter, brighter colour became the final choice. Given the regular, square nature of many of the background patterns, though, most of them would have ended up aligning all too well with the 'safe' tiles if it weren't for one feature unique to the Spectrum conversion: the background scrolls constantly, in one of eight directions.

(NB: Simulation based upon my final draft of the UI panel and platform tiles, not the finished game)

Upon first playing the game myself - via an emulator, many years later (I wasn't offered a free copy of the game, and couldn't find it in the shops at the time) I was disappointed by how slow it was. It's not as bad as the Amstrad CPC version in that regard, and certainly has smoother animation and sprite movement, but it's incredibly sluggish. At the time, I put that down to the unnecessary scrolling on every level.

These days, I don't believe it's that simple, especially since the enemy sprite movement is of a decent speed. Rufus himself is the only part of the game that feels slow but, since that's the player's avatar, that makes the whole thing seem slow. Also, according to one response to my Rufus thread on the Spectrum Computing forum, the way the screen is redrawn could be the most significant part of the speed issue.

When the discussion of a SAM Coupé port started, after RetCon 2019, one of the first questions was "should the background scroll, like the Spectrum version, or stay still, like the original?" My initial instinct was to say that a scrolling background was surplus to requirements, even if it could be done without a significant performance hit on the sprites' animation and movement. Given that the SAM could easily improve upon the definition of the C64 backgrounds, the division between 'platform' and 'background' would be that much more apparent.

Plus, as I'll get into in a later post, while my first dabblings in a SAM port, back in the 1990s, kept the 16x16 pixel size for everything, giving a small game window inside a huge UI panel, my intention with this new start was to take fuller advantage of MODE 4 to make the play window as large as possible, by increasing the size of the tiles. If the background was to move at all, my preference was for it to be more subtle, and to move contrary to the player's current direction - that is to say, as the player moves down the screen, the background shifts slightly upward, perhaps just one or two pixels for each tile traversed, to give the impression of perspective. Nevertheless, I did start figuring out how a background, built up of non-square tiles of the size required to occupy a larger portion of the screen, could be made to give the impression of scrolling:

It's not immediately apparent, but the 'grid' doesn't move in consistent jumps... but, assuming sufficient speed, the difference between some steps wouldn't be particularly apparent on a more complex tile, particularly if the player's attention is where it should be: on the game.

This led to me consider something new: effectively a single background image across all levels, but showing a slightly different area of a larger-than-screen-size picture, which then shifts subtly as the player moves around each level... Perhaps even an image of the planet Killey, which the game is supposed to take place upon/around. Of course, there's a huge difference between rolling the pixels of a single, comparatively small, repeating tile and scrolling an image multiple screens in size, so I started imagining ways to make it easier, such as doubling the size of a smaller image, or displaying it as alternate pixels to spread it out and give the appearance of being 'faded into the background'. Of course, this is me just imagining... Unencumbered as I am with any understanding of coding, either option may have been presenting the coder with a ridiculously convoluted problem where there really needn't be one.

Unbeknownst to me - until I saw the first build of the work in progress - the coder decided to create background graphics for the SAM himself, based wholly upon the backgrounds of the C64 game and, you know what? They looked great.

I might discuss revisiting the background at a later date but, since development is currently stalled, I'm perfectly content with the current setup. Even if we do end up switching to the Spectrum-style scrolling, I've got a template all set to make that as simple as possible.

Comments

Popular posts from this blog

TLC #8 - Keeping Score

Manic Miner is not a game know for an elaborate, intricate, stylish or elegantly-designed UI so, on that point alone, the existing SAM version manages to be an improvement on the original. Willy's air supply is represented by a couple of compressed air cylinders on the right rather than a simple bar running most of the width of the screen. Lives are represented by large, cartoonish (and, to me , somewhat creepy) heads rather than copies of the Miner Willy sprite. Score and high score were deemed worthy of their own font – a pleasant, calligraphic font using the shades of grey available in the unique palette applied to the 56 pixel rows at the bottom of the screen. The gradient border feels a little redundant and wasteful, but this panel does (almost) everything the Speccy version did, while looking slightly prettier by making better use of the SAM's graphical capabilities. The lives counter is a bit of a problem, though. The size of the heads is such that a maximum of three

TLC #1 - What Is 'The Lower Caverns'?

Long story short, The Lower Caverns is an update and expansion of the SAM Coupé conversion of Manic Miner , originally published by Revelation. It's set to be a coverdisk game with an issue of SAM Revival magazine, published by Quazar . Manic Miner , that most quintessential of platform games, has by now appeared on pretty much every system ever made, whether officially, as some sort of homebrew or at the very least running under a Spectrum emulator. It may not appear on so large a range of hardware as Doom , but it must surely be close (although I wouldn't be at all surprised if there's a version of Manic Miner that's playable on an emulator running within a Doom mod ). With few exceptions, each adaptation is the same, familiar game at its core, but takes advantage of a new platform's hardware to deliver something that is the very best version of Manic Miner each system could produce. ...And then there was the SAM Coupé version. The SAM Coupé got its version of

RR #1 - Revisiting Past Glories

While the majority of my graphic design/pixel art has been on the SAM Coupé, I started out on the ZX Spectrum, and wanted to get into game development from a very young age. At the very beginning, back in the early/mid 1980s, I used Pixel Pads , created by a Hertfordshire company named Computer Agencies Limited, which I'd acquired at a ZX Microfair. These were ideal for sketching out anything from a complete screen to individual sprite graphics, since they were designed with the Spectrum's 256x192 pixel screen in mind, with the 32x24 attribute block grid marked out using heavier lines. Most of the time, I used pencils but, over the years of using and reusing the pages of the pad, I ended up using felt-tip colouring pens on quite a lot of them, making them harder to reuse effectively in future. Eventually, however, I acquired The Artist II by Bo Jangeborg, which allowed my creativity to take flight in new ways. I wouldn't say I ever mastered The Artist II , nor OCP's Ar