Jump to content

Photo

The backgrounds in Double Dragon


5 replies to this topic

#1 tdp OFFLINE  

tdp

    Chopper Commander

  • 138 posts

Posted Mon May 21, 2018 5:11 PM

I was just wondering how the backgrounds in Double Dragon are created? they are very detailed, and very colourful, and most importantly, solid. Are they using sprites in an area that is not changed once drawn, as the players cannot move to that part of the screen, so that part of the screen never needs to be updated once drawn? Batari's playfield options are much more limited than this from what I can see, and from what I have been able to produce.

 

Attached Thumbnails

  • 45581-double-dragon-atari-2600-screenshot-losing-a-fight.gif
  • dd2600-1.gif
  • hqdefault.jpg
  • dd2600-6.jpg


#2 ZackAttack OFFLINE  

ZackAttack

    Dragonstomper

  • 748 posts
  • Location:Orlando, FL US

Posted Mon May 21, 2018 9:17 PM

Are you aware of the debug colors mode in the Stella emulator? (alt + , on PC) That feature and enabled/disabling individual players and missiles should make it easy to see how any game is put together visually.



#3 tdp OFFLINE  

tdp

    Chopper Commander

  • Topic Starter
  • 138 posts

Posted Tue May 22, 2018 10:37 AM

Thanks, ZackAttack. I will check that out.



#4 SpiceWare OFFLINE  

SpiceWare

    Draconian

  • 12,454 posts
  • Medieval Mayhem
  • Location:Planet Houston

Posted Tue May 22, 2018 12:30 PM

Yep, use the debugger colors.  Game:
Double Dragon (1989) (Activision) (PAL) a.png
 
Debug:
Double Dragon (1989) (Activision) (PAL) a_1.png
 
Hit ~ to enter the debugger then the select the TIA tab to see the coloration for each object, such as P0 (player 0) is red
debug colors.png
 
So looking at that you can see things like:
  • P0 = Player 0, (aka sprite 0) for garage door, inside of windows, player's figure on the left, etc.
  • M0 = Missile 0, draws 3 vertical lines in the left gauge
  • P1 = Player 1, draws columns(?) and enemy figures on right, etc.
  • M1 = Missile 1, a few scanlines of the black strip down the left, draws 3 vertical lines in the right gauge
  • PF = Playfield, draws the window frame, visible bricks, etc.
  • BL = Ball, not used
  • BK = Background, draws the blue wall, sidewalk, and street, etc.
  • HM = HMOVE, most of black strip down the left (a side effect of reusing the objects on the 2600)


#5 tdp OFFLINE  

tdp

    Chopper Commander

  • Topic Starter
  • 138 posts

Posted Fri May 25, 2018 5:06 PM

Thanks Darrell - will spend sometime later on today on this.



#6 CDS Games OFFLINE  

CDS Games

    Moonsweeper

  • 386 posts
  • Location:Pocono Mountains, Pennsylvania

Posted Wed Jun 6, 2018 1:39 PM

The backgrounds are drawn in 3 main sections. So in the screen that Darrell posted, the little top windows are part of the first section--two sprites, playfield, and background colors. Then the second "main" section that has the garage door and the columns. Again it uses two sprites, playfield, and background colors. And then the third "sidewalk" section that just consists of background colors. Since the action doesn't take place up that high, the program can spend the available cycles just drawing each section in great detail.

 

Then below the sidewalk where the actual game play takes place, the background switches to a single invariant color.

 

It's very cleverly done, and I agree with you....the background graphics on this title are excellent. It's just frustrating that the player characters looked shoddy in comparison.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users