Games That Push System Limits 107
Retro Gaming with racketboy has a look at games that pushed the limits of gaming systems. At the end of every console's life, the last few games released for the system are (generally) the shiniest examples the hardware has to offer. The article's author starts with the Atari. From the piece: "I'm by no means a 2600 expert, but Solaris is definitely one game that comes up quite frequently in terms of innovative 2600 games. Considering the 2600 wasn't originally intended to do much more than play Pong variants, Solaris is a technical masterpiece with its sophisticated gameplay and relatively high resolution graphics. Although the game played much like a first-person space shooter, you can always see your ship at the bottom of the screen. The graphics for Solaris were first-rate as the multi-colored aliens are flicker-free and glide along smoothly, even when attacking in groups."
A lot easier to push a console in those days (Score:5, Informative)
Missing a couple games... (Score:3, Informative)
For NES, The Guardian Legend (Winter 1988) [wikipedia.org], created by Compile. Innovative mixture of gameplay, extremely fast scrolling, an endearing soundtrack, dozens of enemies on the screen at once, HUGE bosses...lots of fun.
For Genesis, Shining Force 2 (Summer 1994) [wikipedia.org]. An excellent sequel, it included the best cartoon-style graphics ever seen on the Genesis' limited color pallette, and the instrumental soundtrack, with fake reverb and rich sounds, was way beyond anything else ever attempted on the platform (remember, most Genesis games went with a techno or electronica-inspired soundtrack because the FM sound synth was pretty poor).
That's about it. The article was pretty complete considering how many systems it coverd.
Re:A lot easier to push a console in those days (Score:4, Informative)
It's not like a modern system needs the extra components, though. They've got so much horsepower that any change would be pretty marginal. Thus you tend to get much more bang for your buck by trying to extract more out of tighter and better optimized code. On the Atari 2600 that wasn't an option since you:
a) Only had 128 bytes of RAM (the SuperChip in some carts added another 128)
b) Had 2-4K of ROM (without bankswitching tricks that later extended the carts)
c) Couldn't fit an entire screen of data in RAM. (That 6K in the SuperCharger really helped here.)
d) Had exactly 1 clock with which to draw to the screen for every three pixels.
e) Had slightly more than 1MHz of processing time to work with.
f) Had to draw the screen since you had no GPU to count on. (The TIA didn't do much more than plot swaths of pixels, I'm afraid.)
Back then you counted clocks for all you were worth. Today you count millions of lines of code for fun. My how times have changed.
Re:continuing with newer systems... (Score:3, Informative)
Re:A lot easier to push a console in those days (Score:5, Informative)
Atari 2600? Pretty much any game other than Pong and Combat was pushing the system, because of it's 1-D graphics chip that was optimized for those two games. Vertical scrolling was relatively easy, but the limit on what you could put on a scanline made horizontal scrolling hard. The real problem, though, was the 4K cartridge address space. Doing all those tricks took up space, and there aren't a lot of good games that aren't at least 8K bankswitched. (and quite a few bad games that are!) It is still to this day getting pushed to the limit in homebrew games (see atariage.com for examples).
Of the other popular systems of the day, the 5200 definitely didn't get pushed to the limit. Even though it was mostly compatible with the 400/800 line (easy enough to convert if you had source code), the 400/800 line didn't really get pushed until the XE era, after the 5200 died. Intellivision had some nice games in its later days, and I would say that they did in fact push the system. And the Vectrex was too niche and too late to get pushed to the limit.
While the 5200 got only one bankswitched game, the Colecovision died before it could get any. Like the 5200, it had 32K cartridge space. Its 16K VRAM and TMS-9918 graphics were really good for character-cell based games. Its only problems were small work RAM (1K) which could be partially made up for by using extra VRAM as secondary storage, and lack of colors (15 fixed colors, only one or two at a time, and not well-chosen ones like the C64 had). The Sega Master System (an expansion of the Colecovision-like SG-1000) video chip made up for this by doubling the max sprites per line, using 4-bit graphics (16 colors) everywhere, and having 32 palette registers.
Hmm, let's see... here's how much RAM they had, and how much space a game could take before having to use bank switching:
2600 - 128 bytes RAM, 4K cartridge space
INTV - about 1.3K RAM, possibly as much as 48K x 16-bit cartridge space, but with a wonky bus
5200 - 16K RAM, 32K cartridge space
CV - 1K RAM, 16K VRAM, 32K cartridge space
Vec - 1K RAM, at least 40K cartridge space
NES - 2K RAM, 2K VRAM, 40K cartridge space (usually 32K ROM/8K RAM)
Re:3D game on ZX81 (Score:2, Informative)
And yes, I did play it.
You could also stop the game by pressing Break or something. I forget - as it was like 1983/4 when this was out.
HTH
--
silas