Jump to content

Photo

Duck Attack! - new Atari 2600 homebrew (NTSC & PAL)


177 replies to this topic

#1 e1will OFFLINE  

e1will

    Moonsweeper

  • 347 posts

Posted Wed Aug 26, 2009 1:56 AM

2010-09-02 update: Duck Attack! is now complete: you can now find it in the Atari Age store.

 

Hello everyone!

First off I want to thank everyone on these forums (especially Nukey Shay, batari and supercat) for being so helpful whenever I've had questions. And I'd especially like to thank stephena for the work he's put into Stella; it's really a phenomenal emulator and a simply indispensable development tool.

I've been programming for many years, and I finally decided to take the plunge and attempt a homebrew game for the 2600, written in assembly from scratch. It's far enough along that I think it's ready to show people... I'd love to get some feedback on it, good or bad.

The game is called Duck Attack! and its premise is simple: collect radioactive duck eggs for points while avoiding giant, mutant, fire-breathing ducks.

I've written the first draft of a manual for it here, with some screenshots: http://willnicholes.com/duck

The game is about 60% done: 81 of the 135 planned rooms are in place, and you can get as far as Level 5. A few of the features listed in the manual aren't done yet (e.g. the pause feature) and I've still got a lot more features to put in (the big one is 'demo mode') but the basics are in place and (I think) working pretty well.

It's been a lot of hard work, but it's been pretty fun too. I hope you like it.

--Will

EDIT: Adding some screenshots. The latest binaries are here.

blueBG.PNG starroom.PNG clubroom.PNG

Edited by e1will, Thu Sep 2, 2010 10:16 AM.


#2 the.golden.ax OFFLINE  

the.golden.ax

    Quadrunner

  • 12,536 posts

Posted Wed Aug 26, 2009 1:58 AM

I love this idea. What is better than a flame thrower duck I ask you!? Yay, I'm the first D/L. Hope it works on the cuttle cart 2.

AX

#3 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

    Thrust, Jammed, SWOOPS!, Boulder Dash, THREE·S, Star Castle

  • 22,721 posts
  • Always left from right here!
  • Location:Düsseldorf, Germany, Europe, Earth

Posted Wed Aug 26, 2009 2:11 AM

I just gave it a very brief play at the office (PAL version). Looks good so far, I definitely will try it out later.

BTW: The manual mentions the hot air ballons starting at level 4, but the appear in level 1 already.

#4 GroovyBee OFFLINE  

GroovyBee

    Games Developer

  • 9,736 posts
  • Busy bee!
  • Location:North, England

Posted Wed Aug 26, 2009 4:40 AM

Any screenshots?

#5 TrekMD OFFLINE  

TrekMD

    River Patroller

  • 3,299 posts
  • Location:Coral Gables, FL

Posted Wed Aug 26, 2009 5:13 AM

Looks cool. Thanks for sharing what you've done so far.

#6 16-bit OFFLINE  

16-bit

    Moonsweeper

  • 353 posts
  • Bah Weep Graaagnah Wheep Ni Ni Bong
  • Location:Planet of Junk

Posted Wed Aug 26, 2009 6:31 AM

I love this idea. What is better than a flame thrower duck I ask you!? ...


Giant, radioactive mutant ducks! :P


Looks pretty cool so far Will. Nice work!

#7 the.golden.ax OFFLINE  

the.golden.ax

    Quadrunner

  • 12,536 posts

Posted Wed Aug 26, 2009 6:57 AM

Now if only the duck could make the same sound as the pink dragon from The Golden Axe...

BRAAAAAA! BRAAAAAA!


AX

#8 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,666 posts
  • Location:The land of Gorch

Posted Wed Aug 26, 2009 7:26 AM

The remaining lives screen is only 261 scanlines. The rest appear to be 262.

#9 e1will OFFLINE  

e1will

    Moonsweeper

  • Topic Starter
  • 347 posts

Posted Wed Aug 26, 2009 8:50 AM

The remaining lives screen is only 261 scanlines. The rest appear to be 262.


Hmm... which emulator/version are you using? I'm seeing 262 scanlines for all of them in Stella 2.8.4.

--Will

#10 e1will OFFLINE  

e1will

    Moonsweeper

  • Topic Starter
  • 347 posts

Posted Wed Aug 26, 2009 9:04 AM

Any screenshots?


There are some on the manual page, but here's another.

I like this one because it demonstrates one of the things I was trying to do: get three interesting-looking sprites on the same line at one time (robot, tank, duck) without flickering. The tank is drawn using the ball sprite, which is resized and moved every third scanline. The poison arrows are done the same way.

Here's another example, with the robot, a chomper and a bonus item (key) all on the same scanline. This is from a room behind the pink door... there are a few more rooms that should look familiar behind that door.

--Will

Attached Thumbnails

  • duck_in_tank_room.PNG
  • chomper.PNG

Edited by e1will, Wed Aug 26, 2009 10:44 AM.


#11 e1will OFFLINE  

e1will

    Moonsweeper

  • Topic Starter
  • 347 posts

Posted Wed Aug 26, 2009 9:08 AM

I just gave it a very brief play at the office (PAL version). Looks good so far, I definitely will try it out later.

BTW: The manual mentions the hot air ballons starting at level 4, but the appear in level 1 already.


Ah, I need to clarify in the manual that only the blue ones give you the ability to coast over the walls... other-colored balloons will indeed appear in earlier levels, but they do different things.

--Will

#12 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,666 posts
  • Location:The land of Gorch

Posted Wed Aug 26, 2009 9:30 AM

The remaining lives screen is only 261 scanlines. The rest appear to be 262.


Hmm... which emulator/version are you using? I'm seeing 262 scanlines for all of them in Stella 2.8.4.


Z26 version 2.13 (I dunno if it appears in more-recent versions). The scanline difference does not show up immediately. The way that I'd seen it was to go to the tank screen to the left, pick up the balloon, and get killed by the tank. The player returns to the lives screen with a high probability that the scanline count will be short by 1. When this difference is active, it appears to give a slight jitter when moving between other screens as well. Running out of time in overscan?

#13 e1will OFFLINE  

e1will

    Moonsweeper

  • Topic Starter
  • 347 posts

Posted Wed Aug 26, 2009 9:40 AM

The remaining lives screen is only 261 scanlines. The rest appear to be 262.


Hmm... which emulator/version are you using? I'm seeing 262 scanlines for all of them in Stella 2.8.4.


Z26 version 2.13 (I dunno if it appears in more-recent versions). The scanline difference does not show up immediately. The way that I'd seen it was to go to the tank screen to the left, pick up the balloon, and get killed by the tank. The player returns to the lives screen with a high probability that the scanline count will be short by 1. When this difference is active, it appears to give a slight jitter when moving between other screens as well. Running out of time in overscan?


Ah, I see it now! How weird. It must be the values I'm stuffing into TIM64T for the vsyncs... I'd been fiddling with them to get the scanline count right for PAL. I'll have to take a closer look.

Thanks!

--Will

#14 Devin OFFLINE  

Devin

    Moonsweeper

  • 489 posts
  • Its all HCLR to me!
  • Location:Sacramento, California,

Posted Wed Aug 26, 2009 12:04 PM

What is better than a flame thrower duck I ask you!?


Howard the Duck?

#15 thegoldenband OFFLINE  

thegoldenband

    Quadrunner

  • 5,225 posts
  • Location:The Sapphire Galaxy

Posted Wed Aug 26, 2009 12:18 PM

Wow, this looks fantastic! I'm extremely impressed -- if you'd taken a screenshot and said it was just a mockup, I think many of us (myself included) would've pooh-poohed you and assumed you were asking the impossible. In fact, I think I remember seeing your avatar and assuming it was an Atari 8-bit or C64 game!

The visual style reminds me very much of the Homestarrunner.com crew's approach to making pseudo-retro games (which I suspect is no accident on your part? "Somebody get this freakin' duck away from me!"), but this is actually feasible on real hardware. I look forward to exploring Duck Attack! further.

Edited by thegoldenband, Wed Aug 26, 2009 12:20 PM.


#16 Jess Ragan OFFLINE  

Jess Ragan

    Phanto of the Opera

  • 9,658 posts
  • Keys and Thank You
  • Location:The Arid Zone

Posted Wed Aug 26, 2009 12:28 PM

Looks pretty good, but... huh? This looks more like a parody of a 2600 game than the genuine article. Mallards invading Pac-Man? That reminds me of one of those weird random jokes from Family Guy.

#17 the.golden.ax OFFLINE  

the.golden.ax

    Quadrunner

  • 12,536 posts

Posted Wed Aug 26, 2009 1:11 PM

You better make this into a cartridge when you are done :twisted: I want to pay you.

AX

#18 Nathan Strum OFFLINE  

Nathan Strum

    Quadrunner

  • 7,332 posts
  • Enjoying a sandwich
  • Location:Newhall, CA

Posted Wed Aug 26, 2009 1:17 PM

Looks pretty good, but... huh? This looks more like a parody of a 2600 game than the genuine article. Mallards invading Pac-Man?

Adventure had giant attacking ducks in it. Same kind of thing. :)

#19 vdub_bobby OFFLINE  

vdub_bobby

    Quadrunner

  • 5,831 posts
  • Boom bam.
  • Location:Seattle, WA

Posted Wed Aug 26, 2009 2:42 PM

:o :o

Holy crap this game is insane! Nice gigantic sprites. :thumbsup:

I suppose I should read the manual, but so far it's more fun to have WTF moments every other room I go into. :lolblue:

#20 Gateway OFFLINE  

Gateway

    River Patroller

  • 2,165 posts
  • Trotter Atari Globetrotter now on Facebook!
  • Location:St. Joseph area, Missouri

Posted Wed Aug 26, 2009 2:54 PM

Just tried this out for a few minutes. Will play some more later.

Very original game and design! Also, a unique concept! I like it! :)

I am curious about the screens with text ( game select, credits, etc ) Did you write a minikernel for that section of the screen? It appears you are using the 6 player sprite "score" trick to display text like that?

#21 smartkitten26 OFFLINE  

smartkitten26

    Chopper Commander

  • 146 posts

Posted Wed Aug 26, 2009 2:58 PM

Any screenshots?


There are some on the manual page, but here's another.

I like this one because it demonstrates one of the things I was trying to do: get three interesting-looking sprites on the same line at one time (robot, tank, duck) without flickering. The tank is drawn using the ball sprite, which is resized and moved every third scanline. The poison arrows are done the same way.

Here's another example, with the robot, a chomper and a bonus item (key) all on the same scanline. This is from a room behind the pink door... there are a few more rooms that should look familiar behind that door.

--Will


Wow! Those are the most realistic 2600 sprites i've ever seen!

#22 e1will OFFLINE  

e1will

    Moonsweeper

  • Topic Starter
  • 347 posts

Posted Wed Aug 26, 2009 3:08 PM

Just tried this out for a few minutes. Will play some more later.

Very original game and design! Also, a unique concept! I like it! :)

I am curious about the screens with text ( game select, credits, etc ) Did you write a minikernel for that section of the screen? It appears you are using the 6 player sprite "score" trick to display text like that?


Thanks!

Yep, the text is done using the standard 6-digit score logic. There isn't any "text" logic per se, it's all just 8-bit-wide sprites put next to each other.

--Will

#23 Shawn OFFLINE  

Shawn

    Nodus Tollens

  • 16,752 posts

Posted Wed Aug 26, 2009 8:42 PM

For anyone wondering what kinda game this is that can't use an EMU, Think of it as kind like a more involved version of Adventure....with huge spites....on acid. :)

#24 e1will OFFLINE  

e1will

    Moonsweeper

  • Topic Starter
  • 347 posts

Posted Thu Aug 27, 2009 3:40 PM

Looks pretty good, but... huh? This looks more like a parody of a 2600 game than the genuine article. Mallards invading Pac-Man? That reminds me of one of those weird random jokes from Family Guy.


Well, if weird random mash-ups aren't your thing, you probably won't like these screens either. :)

The vast majority of the screens are entirely new, but I do slip in a few homages to my favorite games behind the pink door. Everything outside the pink door is (mostly) homage-free.

--Will

Attached Thumbnails

  • robot_room.png
  • factory.png


#25 Devin OFFLINE  

Devin

    Moonsweeper

  • 489 posts
  • Its all HCLR to me!
  • Location:Sacramento, California,

Posted Fri Aug 28, 2009 7:44 AM

The graphics are great! I agree with thegoldenband, this games looks like something running on the Commodore 64.




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users