24 October 2016, 19:51 | #1 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,793
|
How does X2:Megablast parallax with all that colors?
Usually, it's completely obvious to me how Amiga games use their playfields (or not), but in this case, I am really wondering how it was done
Megablast does parallax with 4 colours in the background layer and 16 colours in the front out of a total of 16 colours palette. Anyone any idea how they were able to accomplish this? |
24 October 2016, 20:11 | #2 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
Sacrifice of smoothness and speed. Xenon 2 doesnt remotely run close to 50frames a second at anytime, and suffers horrific slowdown when it gets busy.
|
24 October 2016, 20:17 | #3 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,793
|
So they were drawing all that stuff unto the screen all the time?
|
25 October 2016, 02:30 | #4 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
Quote:
The height of the actual gamescreen where all the action happens (not including the score line) is only 190 lines in height, so right away, a typical Atari ST screen height is 200, so thats 10 lines saved, and a usually typical Amiga screen should be 256 in height, so thats 66 horizontal lines Xenon 2 doesn't have to redraw. Whilst the music in the Amiga version is better, the game is designed around what the Atari ST was able to do, and then minor improvements under the hood for the Amiga version. It uses a double buffer setup, it doesn't simply add to the bitplane pointers to perform its scroll either, everything is being redrawn. The starfield is curiously not a sprite starfield, its actually blitted objects, which seems remarkably wasteful. Lots of black space is prevalent throughout the game, and it obviously never remotely gets close to being smooth scrolling either. The background layer is also being redrawn every other frame, so that it appears to scroll at a different rate, which means every other frame, the game has less redrawing to do, other than restoring for when bullets an enemies cross over. The crap collision detection can't be a mistake, i'm sure its by design as well. Coupled with it being in only 16 colours, and doesn't sideways scroll, its why it can get away with so much redrawing, but its the design of the game that allows it to get away with so much. For instance, play the first level and its quite busy, partway through and you get those worm enemies that have quite a lot of moving parts, noticeably there are now less 'foreground' graphics to plot whilst these are onscreen, and when theres less worms onscreen, then there is now more foreground graphics coming back into view again. The weapons are also designed in such a way as to try and minimise the overheads. You start off with a smaller weapon but it fires lots of shots onscreen. As soon as you get the side rocket launcher, the fire rate is now noticeably slowed down, so when you upgrade that weapon, it then speeds upto the same as the initial weapon but without necessarily slowing the game down too much. A bit like the psychological effect of Super Hang On where you get the impression you're going faster because the bike engine noise says you are, but the actual game isn't moving any faster at all. Xenon 2 still looks great inspite of its 16 colour graphics (a testament to Marc Colemans skills), but its not programmed with the Amiga in mind at all. |
|
25 October 2016, 02:46 | #5 |
Registered User
Join Date: Oct 2006
Location: USA
Posts: 1,065
|
Thank you Galahad for a great analysis and OP for a great topic!
Personally, I could never stand the jerkiness of Xenon 2 on the Amiga. Even as a child it bothered me to no end. Their later titles Gods and Chaos Engine are masterpieces though. I like how the jerkiness on those games actually makes them better (because slower). |
25 October 2016, 07:59 | #6 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,669
|
Doesn't even look great IMHO, it's all just different shades of brown and black. Horrible.
|
25 October 2016, 10:25 | #7 |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,436
|
Thanks for that analysis!
I must admit I'm halfway surprised it actually uses the blitter, I was kind of expecting it not to do so because of the really slow screen updates. |
25 October 2016, 11:05 | #8 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,793
|
Thanks for the indepth analysis.
Really weird that they went for drawing all stuff on the screen all the time. On the other side, that gives that game a rather unique look. |
28 October 2016, 10:19 | #9 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,436
|
Quote:
A good example of the same technique - though without parallax scrolling - can be found in Blood Money, it updates the screen every three frames (if I read what the developer wrote about this correctly anyway). It does this to allow for bigger and more enemies on screen. This, however, does not change that IMHO Xenon 2 is overrated for it's technical achievements, it runs very slow indeed and that detracts from the gameplay. |
|
28 October 2016, 11:31 | #10 |
Computer Nerd
Join Date: Sep 2007
Location: Rotterdam/Netherlands
Age: 48
Posts: 3,828
|
|
28 October 2016, 11:52 | #11 |
Zone Friend
Join Date: Jun 2006
Location: Gargore
Age: 44
Posts: 17,789
|
In old times I thought slowdowns in Xenon 2 are for less skilled gamers as there was so much sh*t on screen.
|
28 October 2016, 12:10 | #12 | |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Quote:
The music on Xenon II was a technical marvel on the Amiga at the time, the game not so much! |
|
28 October 2016, 12:14 | #13 | |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,793
|
Quote:
Blood Money always looked weird to me. Something that was off that I couldn't grasp. Guess that was the jerky scrolling, then (and, looking at a long play on youtube right now, the player sprite looks like out of a different game, style wise. )... |
|
06 November 2016, 17:15 | #14 | |
Lemon. / Core Design
Join Date: Mar 2016
Location: Tier 5
Posts: 1,213
|
Quote:
Overall Xenon 2 was a pretty poor game... some of the graphics were nice, but technically it was nothing special.. |
|
06 November 2016, 18:39 | #15 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Well all Amiga music is samples strung together! But the fact they got the quality of samples and length of song into the game was what it made it great.
|
06 November 2016, 20:23 | #16 |
Inviyya Dude!
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,793
|
I think the awesome thing about it was that it was a Bomb The Bass track (with that famous Carpenter "Assault"-theme) when BtB was the hottest shit.
As an Amiga track generally, it's not really that special. |
07 November 2016, 21:26 | #17 |
Amigan
Join Date: Feb 2012
Location: London
Posts: 1,316
|
Indeed. I think it one of the first games to use a commercial 'pop' track.
|
08 November 2016, 10:51 | #18 |
Registered User
Join Date: Nov 2015
Location: Vaasa, Finland
Posts: 525
|
I remember the days when Xenon 2 was released, Finnish game magazines praised it, and called it the best shooter for the Amiga.
I think it was the combination of the music + all the powerups that allowed you to fill the screen with bullets + the talking space alien in the weapon shop, that together created the "wow effect". The somewhat jerky 17 fps screen update rate didn't seem to bother people so much, because the game itself was so "badass". I think one reviewer wrote that the powerups give you a feeling of power, that was missing from most other shooters. Also it's good to remember that back then in 1989 many people were still using the C64 and other 8-bit computers, and any Amiga game that was released was also compared to the best games that the C64 had to offer. And a game like Xenon 2 really instantly showed what the Amiga can do, and C64 can't: screen full of bullets, big, good looking graphics, 3 layers of parallax, and "real" music from a real band. Games like these were a good reason to buy an Amiga. Imagine being a C64 owner, and seeing Xenon 2 on a friends house, and then going back to your C64...all those great C64 shmups like Armalyte and Sanxion suddenly didn't feel so good anymore. --- And even today, technically Xenon 2 is still quite interesting. If it indeed blits all the gfx to the screen every frame, and doesn't use hardware scrolling or sprites, then this means that it does a huge number of blits, both big and small, actually reaching "bullet hell" object amounts with maximum powerups, and still maintains a reasonable smooth update rate of 17 fps ( = display updated every 3rd frame ), or at least tries to maintain it. Also it shows that a two layer parallax background is possible, without using dual playfield mode. So if we would add sprites to the game, maybe something cool like a 3rd parallax layer could be done with them, without losing any of the "speed"? Or maybe we could actually turn on Dual Playfield mode, and have 6 layers of parallax: each Playfield could have one hardware scrolled layer, and one layer above it created with blits, so it would be 2 scrolling layers per playfield + a sprite layer between the playfields + the star layer at the bottom. And with some luck it might still run at 17 fps. And of course AGA could do 16 + 16 color playfields, if 8 + 8 wouldn't look good. Xenon 2 - "Bomb the Blitter" Special Edition? And even if that would be impossible, then at least the Player's ship could have been made with sprites; Blood Money too runs at 17 fps, but the Player's ship is a sprite and it moves at 50 fps, which gives the action an impression of smoothness. In some other threads there have been discussions on how to do a "bullet hell" shooter on Amiga; and maybe the answer is "Xenon 2 on steroids": take the design of Xenon 2, but make player with sprites, hardware scroll at least one of the background layers so that more blitting power is saved for the game objects, and update everything in the display only every 3rd frame, except the Player sprite which can move at 50 fps. I think most arcade coin-op shooters should be possible on the Amiga with this design. |
08 November 2016, 11:07 | #19 | |
Registered User
Join Date: Feb 2011
Location: Italy/Rome
Posts: 2,344
|
Quote:
http://amigaonex.blogspot.it/2016/09...f-star_30.html |
|
08 November 2016, 11:10 | #20 | |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,940
|
Quote:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Critical Mass by Parallax, what machine will it run on? | Leffmann | support.Demos | 16 | 11 August 2021 19:41 |
Lionheart Parallax question | trydowave | Retrogaming General Discussion | 19 | 03 February 2020 08:24 |
Parallax scrolling layer with sprites possible? | phx | Coders. Asm / Hardware | 21 | 12 July 2015 18:15 |
Parallax scrolling meant nothing to me until... | killergorilla | Amiga scene | 26 | 12 February 2006 16:40 |
Parallax scrolling in DPaint (tutorial) | Stein | Retrogaming General Discussion | 2 | 17 January 2006 22:18 |
|
|